время
|
|
Глава 6. Проблемы 44
программа ?ругаться? не
станет). Поэтому, если при отладке программы вы не уверены, что содержится
и массиве, то сделайте следующее:
while (list($k, $v)=each($array))
print ("$k - $v<br>");
Другие функции, работающие с массивами: array_di f f (сравнение массивов),
cirray_rand (получение случайных элементов массива), array_unique (удаление
повторов элементов) и in_array (проверка, есть ли заданное значение в массиве).
Нужно отметить еще одну особенность РНР при работе с массивами: в отличие от
других языков, РНР позволяет задавать массивы практически любой сложности не-
посредственно в теле самой программы. Может быть, с первого взгляда эта возмож-
ность не покажется вам такой уж важной, однако это в корне неверное мнение. На
практике вам не раз придется столкнуться с необходимостью описания какой-нибудь
сложной структуры и наполнением этой структуры данными.
В других языках для этого, как правило, приходится писать дополнительный код,
что не всегда удобно.