Понедельник, 19.04.2021
Меню сайта
Вход на сайт
Логин:
Пароль:
Поиск
Статистика
Рейтинг@Mail.ru
Реклама
HTMLPerlPHPПрочее

Обращение ко всем элементам ассоциативного массива
При использовании ассоциативных массивов и доступе к из данным важным элементом являются ключи. К примеру цикл foreach должен давать имя переменной не только для значения элемента, но и для его ключа.
Использование count() также возможно, но count() возвращает число значений в массиве, а не число элементов. Циклический проход по всем элементам массива при помощи for не допускается. Однако, в приведенном ниже примере, можно использовать комбинацию each() и while. Важно помнить, что имя ключа можно извлечь с помощью либо индекса 0, либо индекса 'key'.

Циклический проход по ассоциативному массиву с использованием функции foreach().

Code
<?php
foreach ($array as $key => $value) = array ('1' => 'I', '2' => 'II', '3' => 'III', '4' = 'IV');
foreach ($array as $key => $value) {
echo htmlspecialchars("$key: $value") . '<br>';
}
?>

Циклический проход по ассоциативному массиву с использованием функции each().

Code
<?php
foreach ($array as $key => $value) = array ('1' => 'I', '2' => 'II', '3' => 'III', '4' = 'IV');
while ($element = each($a)) {
echo htmlspecialchars($element['key'] . ':' . $element['value']) . '<br>';
}
?>
PHP 5237 07.07.2010
Похожие материалы:
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]