Виды массивов

Виды массивов  
Виды массивов
 

Виды массивов:

Автомассивы

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

$a[] = 1;
$a[] = 2;
$a[] = 3;


Это аналогично такому варианту:

$a[0] = 1;
$a[1] = 2;
$a[2] = 3;


Ассоциативные массивы

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

$name["Aleynikov"] = "Alan";
$name["Smirnov"] = "Vanya";
$name["Nimiroff"] = "Vodka";

// распечатаем чьё-то имя

echo $name["Aleynikov"];


В качестве результата ыводит слово Alan. Задать такой тип массива можно также с помощью array:



$name = array("ivanov" => "ivan", "petrov" => "petya");


Многомерные массивы.

Помимо одномерных массивов в PHP есть также и многомерные массивы.

$name["petrov"] = array("name" => "dima", "age" => "18");

$name["alanov"] = array("name" => "alan", "age" => "17");


Доступ к элементам осуществляется так:

echo $name["petrov"]["age"]; \\ напечатает 18.


Однако с этим методом вы в основном столкнетесь с использованием функции explode(), только в качестве ключа будут числа, поэтому про этот метод тоже не стоит забывать.

| Создание и чтение массивов | Содержание | Слияние массивов |

Баннер Profit-Partner.ru

Опрос
Вопрос: Ваш возраст ?
< 15
15 - 17
18 - 25
26 - 33
34 - 45
> 45
 
 
 


Яндекс цитирования
Rambler's Top100

  Copyright © 2005-2006 WCode.Ru Group