Суббота, 20.07.2019
Меню сайта
Авторизация
Логин:
Пароль:
Поиск
Статистика
Рейтинг@Mail.ru
Rambler's Top100 Яндекс цитирования
Наша кнопка
HTMLPerlPHP
Прочее
Главная » Статьи » WEB Программирование » PHP

Обращение ко всем элементам ассоциативного массива
При использовании ассоциативных массивов и доступе к из данным важным элементом являются ключи. К примеру цикл 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 | Просмотров: 4651 | Добавил: selbus | Дата: 07.07.2010
Похожие материалы:
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]