|
|
|
| Здравствуйте!
можно проверить ли на существование: max($array) | |
|
|
|
|
|
|
|
для: vadimka
(03.11.2010 в 16:12)
| | Это каким образом понять? Хотите узнать не равны ли все значения массива? | |
|
|
|
|
|
|
|
для: sim5
(03.11.2010 в 16:13)
| | Поидее max($array) дает максимальное значение массива.
При навигации, мы уже открыли максимальное значение, то чтоб не выдавало ошибку, и не генерилась ссылка "next" .
При if(max($next)!=NULL) выдает ошибку, которая подавляется:
error_reporting(e_all ^ e_notice); | |
|
|
|
|
|
|
|
для: vadimka
(03.11.2010 в 16:31)
| | max - находит наибольшее значение.
Описание
mixed max (mixed arg1, mixed arg2, mixed argn)
max() возвращает наибольшее числовое значение значений параметров.
Если первый параметр является массивом, max() возвращает наибольшее значение этого массива. Если первый параметр является целым числом/integer, string или float, вам необходимо как минимум два параметра, а max() возвращает наибольшее из этих значений. Вы можете сравнивать неограниченное количество чисел.
Если одно или более значений являются float (числами с плавающей точкой), все значения будут рассматриваться как floats, и float будет возвращено. Если ни одно из значений не float, все они будут рассматриваться как integer, и integer будет возвращено.
*****
Всегда будет возвращено максимальное значение, если массив не пуст. О каком null может идти речь? | |
|
|
|
|
|
|
|
для: sim5
(03.11.2010 в 16:37)
| | может я сильно ошибаюсь, но у меня массив файлов, от которого идет навигация - "предыдущий", "следующий". При достижении максимального значения появляется ошибка:
Warning: Wrong parameter count for (max) in U:\home\localhost
но при этом условие работает if(max($next)!=NULL)
$next массив файлов с большим значением, чем открытый(активный) | |
|
|
|
|
|
|
|
для: vadimka
(03.11.2010 в 16:50)
| | А причем тут max и последний элемент массива? Число элементов в массиве, это count(). Значит параметры в навигации вы указали неверно. | |
|
|
|