[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: php условие
qwertytol
Привет.
Подскажите, как поставить условие в моей ситуации.
Есть массивы с датами. Нужно сравнить каждый элемент в одном массиве сравнить с текущей датой и если хотя бы одна дата в массиве больше текущей, то вывести эту дату (выводить одну, ближайшую, даже если там есть и другие даты, которые больше чем текущая) и начинать сравнивать таким же образом следующий массив с датами.



Спустя 13 минут, 51 секунда (24.09.2012 - 14:59) dron4ik написал(а):
отсортировать по нарастающей, в цыкле сравнивать и выводить или не выводить

Спустя 15 минут, 34 секунды (24.09.2012 - 15:14) dadli написал(а):
qwertytol


$main_array = array(
array(
"2012-03-03 12:33:32",
"2012-03-04 12:33:32",
"2012-03-05 12:33:32",
"2012-09-24 13:55:56",
"2012-12-03 12:33:32",
"2012-11-03 12:33:32",
"2012-03-03 12:33:32"),



array(
"2012-02-22 12:33:32",
"2012-03-04 12:33:32",
"2012-03-05 12:33:32",
"2012-09-24 13:55:56",
"2012-12-03 12:33:32",
"2012-09-25 12:33:32",
"2012-03-03 12:33:32")
);








function myd($mas_dates) {

$dates_unxt = array();
foreach ($mas_dates as $k=>$v) {
array_push($dates_unxt,strtotime($mas_dates[$k]));
}
sort($dates_unxt);




foreach ($dates_unxt as $val) {
if ($val >= time()) {
return date("Y-m-d H:i:s", $val);
}
}
}





foreach ($main_array as $val) {
echo myd($val)."<br>";
}


так?

Спустя 12 минут, 39 секунд (24.09.2012 - 15:27) qwertytol написал(а):
dadli
есть массив $array с данными, элемент этого массива - массив с датами. $array[data][1], $array[data][2], $array[data][3] и т.д.
Вот если любое значение из $array[data] больше текущей даты ($now), то нужно вывести это значение (либо единожды вывести сам массив $array)

Спустя 5 минут, 8 секунд (24.09.2012 - 15:32) dadli написал(а):
qwertytol
я так понял, если в масиве есть несколко значении болше чем текущей даты, вам нужно вивести толко одно (самое ближаюшчее) значение из кождого масива, я правилно понял?

Спустя 21 минута, 51 секунда (24.09.2012 - 15:54) qwertytol написал(а):
Да

Спустя 8 минут, 43 секунды (24.09.2012 - 16:03) dadli написал(а):
qwertytol


тогда почему вам не нравится код, котори я више написал smile.gif ?

Спустя 1 час, 17 минут, 26 секунд (24.09.2012 - 17:20) qwertytol написал(а):
dadli
Мне нужно сравнивать с одной переменной, а не с другим массивом. И выводить одну ближайшую дату
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.