[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: нахождение максимального..
PandoraBox2007
есть массив

PHP
$dates = array("01-01","02-01","03-01",.....);


нужно найти максимальное с двух составляющих ($day, $mouth)
например
PHP
max($mouth);
а потом 
max
($day);
только это как бы 1 элемент массива сортировка справа



Спустя 6 минут, 31 секунда (12.08.2009 - 18:36) olgatcpip написал(а):
Цитата
так тоже не прокатит
list($day, $mouth) = explode($dates[$i]);

Конечно не катит, как минимум надо так
PHP
list($day$mouth) = explode("-",$dates[$i]);

Спустя 2 минуты, 21 секунда (12.08.2009 - 18:39) PandoraBox2007 написал(а):
я про то как это без цикла и подсчета сделать ))

если такая функция?

PHP
$date = sort_max_date($dates);

Спустя 6 минут, 4 секунды (12.08.2009 - 18:45) PandoraBox2007 написал(а):
UNIX_STAMP [ strtotime ] помог выкрутился тему можно закрывать

Спустя 1 час, 10 минут, 51 секунда (12.08.2009 - 19:55) PandoraBox2007 написал(а):
PHP
function array_deep (&$var$fn$one_dimensional false$array_only false)
{
    if (
is_array($var))
    {
        foreach (
$var as $k => $v)
        {
            if (
is_array($v))
            {
                if (
$one_dimensional)
                {
                    unset(
$var[$k]);
                }
                else if (
$array_only)
                {
                    
$var[$k] = $fn($v);
                }
                else
                {
                    
array_deep($var[$k], $fn);
                }
            }
            else if (!
$array_only)
            {
                
$var[$k] = $fn($v);
            }
        }
    }
    else if (!
$array_only)
    {
        
$var $fn($var);
    }
}

if (!in_array($cur_d, $dates))
{
    array_deep($dates, 'strtotime');
    $max_date = max($dates);

    echo('До следующего бонусного дня ('. date("d-m", $max_date) .')');
}
 else {
    // Bonus day
}
Быстрый ответ:

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