Простой вопрос - как поменять отображение даты на чтото типа “час назад”?

это всё ясно! я не понимаю к чему там одинокое число 4000000 и на что оно влияет, если оно не равно никакой переменной.

Или я чтото не понимаю?
 
в исходном коде есть строка

$diff -= $amount*$block['amount'];

и вот WebAngel мне продемонстрировал, что эта строка равна
4 000 000
 
понятно что пример) ну вот на вашем примере

смысл выражения ?

PHP:
$result[] = $amount.' '.$block['name'].$plural;
           4000000;
            $current_level++;
 
то был пример для $date1 = 35536060;
где взял 31 536 000 объяснять нада?

P.S. и да, 35536060 - 31536000 = 4000060;
 
ОМГ. еще раз для плохо слышащих cardsmoney, да то, что diff с каждой итерацией цикла уменьшается, чтобы вычислить год, месяц и т.д..
 
это понятно

...к чему там пустое число без равенства мне обьяснит ктонибудь?

почему 4000000 без знака равенства и на что оно влияет???*
 
cardsmoney, я же тебе не случайно дал ссылку на мануал.
В этой строчке diff уменьшается на нужную величину ( для года например ), чтобы в следующей итерации высчитать кол-во месяцев.

Попробуй чтоли блок-схему этого алгоритма нарисовать, может поймешь как это все работает.

Но тут уже даже не хочется объяснять почему не стоит пользоваться данным кодом.
 
Почему не стоит использовать? Или про эту магическую строчку?

Если про строчку - то разберись как этот алгоритм вообще работает.

А по-первому, если рассматривать интервалы меньше месяца, то он еще и подойдет, а если больше, то нет. Т.к. в месяце не всегда 31 день, а в году не всегда 365, а скрипт заточен под это.
 
а чтобы записи последние отображались на главной странице сайта.

-~{}~ 07.05.10 19:51:

$current_level = 1;
$current_level++

а это выражение за что отвечает??
за точность чего?
 
ну ты попробовал бы, что ли, запустить скрипт, поизменять значение $levels
 
Сверху