Создание одномерных массивов
Существует два метода создания одномерных массивов: простое присвоение значений элементам массива и использование конструкции array ().
//Создание одномерного массива присвоением значений его элементам
<?php
$number[] ="10";
$number[]= "15";
$number[] = "20";
echo($number[0]) ;
?>
В результате выполнения этого скрипта будет выведена цифра 10, т.к. индексация массивов в РНР начинается с 0.
Посмотреть всю структуру массива сразу можно с помощью функции print_r()
// Вывод структуры массива функцией print_r()
<?php
$number[] ="10";
$number[] ="15";
$number[] ="20";
print_r($number);
?>
В этом случае будет выведена структура всего массива:
Array
(
[0] => 10
[1] => 15
[2] -> 20
)
Индекс элементов массива можно указывать и явно.
//Использование явного указания индекса элементов массива
<?php
$number[2] ="10";
$number[0] ="15";
$ number [5]="20";
print_r($number);
?>
В этом случае, запросив вывод значений элементов массива, мы получим следующий результат:
Array
(
[0] => 15
[2] => 10
[5] -> 20
)
Если при объявлении элементов массива смешиваются переменные с явной индексацией и без индексации, то тому элементу, индекс которого не задан, РНР присвоит первый доступный индекс, после самого большего использованного до сих пор индекса. Например, если мы создадим массив с элементами, индексы которых будут равны, скажем, 5, 10 и 100, а потом создадим элемент, индекс которого явно не укажем, то ему автоматически присвоится индекс 101.
Второй способ определения массивов состоит в использовании конструкции array()
// Использование конструкции array()
<?php
$number = array("10","15","20");
echo($number[1]); // выводит число 15
?>
Для явного указания индексов применяется оператор =>
$number = array("15",5 => "1","7","12");
Индексами массива в РНР могут быть не только числа, но и строки, в этом случае массив называется ассоциативным, а индексы — ключами
number = array("one" => "1","two"=>"2");
Дата добавления: 2015-08-26; просмотров: 604;