Перейти к содержимому

Массивы в PHP

Все базы данных телефонных номеров собраны нами из открытых источников Половозрастную базу города или региона. Предпринимательская база города или региона. Автовладельцы. |

Урок 7 Массивы и работа с массивами в PHP

Массив — структура для хранения информации. Массив состоит из элементов в которых хранятся значения.

Инициализация массивов

 'Контакты');
	echo $menu[0]; //Выведет "Главная", индексация массивов начинается с нуля.
	echo $menu[4]; //Выведет "Контакты"
	
	//Индексы массива могут быть и строки
	$menu = array ('main'=>'Главная', 'about' => 'О нас', 'contacts' => 'Контакты');
	echo $menu['main']; //Выведет "Главная", указание индекса массива
?>

Работа с массивами
Обход цикла можно реализовать с помощью циклов for, while, do…while, но существует проблемы если индексы не определены или если неизвестен размер массива (количество элементов).

Цикл foreach предназначен специально для работы с массивами и структурными типами данных.
foreach (массив as [индекс =>] значение) тело_цикла

массив — имя переменной, которая является массивом
индекс — имя переменной, которая будет получать индексы массива, индекс может быть и не объявлен
значение — имя переменной, которая будет получать значение массива

 $val)
		echo $key.' -> '.$val.' | ';
	//Результат: 0 -> Главная | 1 -> О нас | 2 -> Контакты
	
	foreach ($menu as $val)
		echo $val.' | ';
	//Результат: Главная | О нас | Контакты
?>

Многомерные массивы
Для реализации используются вложенные структуры array

 array(
			'Ока', 'Лада Калина', 'Таврия'
		),
		'Грузовые автомобили' => array(
			'Камаз', 'Маз', 'Урал'
		),
		'Военная техника' => array(
			'Танк', 'БТР'
		),
	);
	foreach($cars as $key => $val){
		echo $key.' : ';
		foreach($val as $key1 => $val1)
			echo $val1.', ';
		echo '
'; } /* Результат: Легковые автомобили : Ока, Лада Калина, Таврия,
Грузовые автомобили : Камаз, Маз, Урал,
Военная техника : Танк, БТР,
*/ ?>

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.