Сравнивать два множества значений в PHP
Я пытаюсь сравнить несколько значений с несколькими значениями, но это не работает, а работает с одним значением
Что я уже пробовал:
$weekdays = @implode(',', $_POST['weekdays']); $weekdayss = trim($weekdays," ");/*remove space*/
$repeat_every = 1
$i = 1; while ($i <= 15) { # code... if ((date('l', strtotime($date))) == $weekdayss) { # code... echo $date." ----> ".date('l', strtotime($date))."<br/>"; } $date = date ("Y-m-d", strtotime("+".$repeat_every." day", strtotime($date))); $i++; }
Здесь weekdayss выбирается из ckeckbox он может быть один или несколько
если weekdayss равен воскресенью или любому другому дню, он выводит дату и день, но если weekdayss в воскресенье, понедельник он ничего не выводит. Пожалуйста, помогите мне как можно скорее
Вот результат
Цикл работает 15 раз так что за 15 раз я получаю 2 воскресенья
Start Date : 2018-07-04 Week Days : Sunday 2018-07-08 ----> Sunday 2018-07-15 ----> Sunday
Этот вывод в порядке, но я тоже хочу этого
<pre> Start Date : 2018-07-04 Week Days : Sunday, Monday 2018-07-08 ----> Sunday 2018-07-09 ----> Monday 2018-07-15 ----> Sunday 2018-07-16 ----> Monday
Kornfeld Eliyahu Peter
Здесь вы выполняете хороший цикл, но код каждый раз один и тот же... Что же мне теперь делать? Где находятся множественные значения?
Member 13783315
Пожалуйста, помогите мне теперь, когда я обновил код.
Kornfeld Eliyahu Peter
Тем не менее, ваша петля делает то же самое снова и снова... Это хорошо, что вы увеличиваете i, но это ничего не изменит, так как вы его не используете!!!
Также учтите, что @weekdays-это массив, а trim работает со строками, вы можете использовать array_map для обрезки каждого элемента массива...
Patrice T
заполните ваш код списками, чтобы мы могли его запустить.
Приведите пример ввода, фактического вывода и желаемого.
Member 13783315
Пожалуйста помогите мне теперь я обновил вопрос