Ответы в темах

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Автор trifolog

    (@trifolog)

    Юрий, спасибо! Круто!

    Автор trifolog

    (@trifolog)

    Вот что получается:

    switch (date('j') % 2 . date('N')) {
    // Нечетное число. День недели - Понедельник
    case '11':
    	query_posts('p=223');
    break;
    // Нечетное число. День недели - Вторник
    case '12':
    	query_posts('p=227');
    break;
    // Нечетное число. День недели - Среда
    case '13':
    	query_posts('p=231');
    break;
    // Нечетное число. День недели - Четверг
    case '14':
    	query_posts('p=235');
    break;
    // Нечетное число. День недели - Пятница
    case '15':
    	query_posts('p=239');
    break;
    // Нечетное число. День недели - Суббота
    case '16':
    	query_posts('p=248');
    break;
    // Нечетное число. День недели - Воскресенье
    case '17':
    	query_posts('p=248');
    break;
    
    // Четное число. День недели - Понедельник
    case '01':
    	query_posts('p=225');
    break;
    // Четное число. День недели - Вторник
    case '02':
    	query_posts('p=229');
    break;
    // Четное число. День недели - Среда
    case '03':
    	query_posts('p=233');
    break;
    // Четное число. День недели - Четверг
    case '04':
    	query_posts('p=237');
    break;
    // Четное число. День недели - Пятница
    case '05':
    	query_posts('p=241');
    break;
    // Четное число. День недели - Суббота
    case '06':
    	query_posts('p=248');
    break;
    // Четное число. День недели - Воскресенье
    case '07':
    	query_posts('p=248');
    break;
    }

    И как мне кажется, это не упростить…

    В любом случае, Спасибо за подсказку с реализацией!

    Автор trifolog

    (@trifolog)

    в таком случае у меня получается 14 условий:
    четное && понедельник
    четное && вторник

    if (($var%2 == 0) && (date(«N») == 1))
    if (($var%2 == 0) && (date(«N») == 2))
    if (($var%2 == 0) && (date(«N») == 3))
    if (($var%2 == 0) && (date(«N») == 4))
    if (($var%2 == 0) && (date(«N») == 5))
    if (($var%2 == 0) && (date(«N») == 6))
    if (($var%2 == 0) && (date(«N») == 7))
    if (($var%2 == 1) && (date(«N») == 1))
    if (($var%2 == 1) && (date(«N») == 2))
    if (($var%2 == 1) && (date(«N») == 3))
    if (($var%2 == 1) && (date(«N») == 4))
    if (($var%2 == 1) && (date(«N») == 5))
    if (($var%2 == 1) && (date(«N») == 6))
    if (($var%2 == 1) && (date(«N») == 7))

    есть мысли как это упростить?

Просмотр 3 ответов — с 1 по 3 (всего 3)