Создаем динамические веб-сайты с помощью PHP, MySQL и JavaScript

Печать

Заметьте, что переменной $f red не присвоено никакого значения, поэтому будет выведено сообщение о неопределенной переменной — «Undefined variable».

count()

Несмотря на то что функция each и структура организации цикла foreach.. .as предоставляют отличные способы последовательного перебора всего содержимого массива, иногда нужно точно знать, сколько элементов содержится в вашем массиве, особенно если вы будете обращаться к ним напрямую. Для подсчета всех элементов на верхнем уровне массива используется следующая команда:

echo count($fred);

Если нужно узнать, сколько всего элементов содержится в многомерном массиве, можно воспользоваться следующей инструкцией:

echo count(Sfred, 1);

Второй параметр является необязательным и устанавливает режим использования. Он может иметь либо нулевое значение, для того чтобы ограничить подсчет только верхним уровнем, либо единичное — для принудительного включения рекурсивного подсчета еще и всех элементов, содержащихся в подмассивах.

sort()

Сортировка является настолько распространенной операцией, что РНР предоставляет для нее встроенную функцию. В наипростейшей форме ее можно использовать следующим образом:

sort($fred);

В отличие от некоторых других функций, сортировка будет работать непосредственно с предоставленным ей массивом, а не возвращать новый массив с отсортированными элементами. Вместо этого она вернет значение TRUE при успешном выполнении сортировки и FALSE — в случае возникновения ошибки. Эта функция поддерживает также несколько флагов, основные два, которые вам могут пригодиться, предписывают проведение либо числовой, либо строковой сортировки:

sort($fred. SORT NUMERIC); sort($fred. SORT_STRING);

Массив можно также отсортировать в обратном порядке, воспользовавшись функцией г sort:

rsort($fred, SORTNUMERIC); rsort($fred, SORT_STRING);

shuffleO

Иногда, например при создании игры или при игре в карты, требуется, чтобы элементы массива располагались в случайном порядке: