Реализация массивов
Posted in: Массивы, By: admin, At: Февраль 10th, 2008
В настоящее время более 60 функций РНР связаны с манипуляциями с массивами. И хотя их слишком много, чтобы полностью раскрыть все в настоящей книге, почти все они подробно документированы в онлайновом руководстве по РНР, доступном i ia сайте http://www.php.net/. Вместо того, чтобы повторять всю информацию на эту тему, содержащуюся в руководстве, в оставшейся части главы будет сосредоточено внимание на наиболее “усовершенствованных” функциях массивов и их использовании в сценариях.
Теперь, когда вы знакомы с основными понятиями о массивах, стоит посмотреть на возможности их использования с учетом невероятного количества функций поддержки массивов, доступных в РНР.
Использование массива как списка
Возможно, одним из наиболее распространенных способов использования массивов является применение их в качестве списков. Фактически большинство примеров, рассмотренных до настоящего момента, используют массивы именно как простые списки. В настоящем разделе будет показано, как применить список, основанный на массиве, для обеспечения достаточно специфической цели — автоматической генерации HTML-кода, предназначенного для отображения группы графических изображений.
Для этого примера определим массив Simages, который будет содержать список всех изображений, которые нужно отобразить. Затем воспользуемся им для создания необходимых HTML-дескрипторов , которые выведут эти изображения на экран. В листинге 2.12 показан результирующий код.
Листинг 2.12. Динамическая генерация дескрипторов из массива
<нтж>
<НЕА0><Т1ТьЕ>Использование массива как спискаТ1ТЬЕх/НЕА0>
$iraages = arrayCimagel.jpg’, ‘image2.jpg’, ‘image3.jpg’);
foreach($images as Sval):