Массив хранит несколько значений в одной переменной:
пример
<?php
$cars = array("Volvo", "BMW" , "Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>
Выполнить пример » Что такое массив?
Массив является специальным переменным, которая может содержать более одного значения одновременно.
Если у вас есть список элементов (a list of car names, for example) , хранение автомобилей в отдельных переменных может выглядеть следующим образом :
$cars1 = "Volvo";
$cars2 = "BMW";
$cars3 = "Toyota";
Однако, что если вы хотите, чтобы перебрать автомобили и найти конкретную один? А что, если бы не три машины, а 300?
Решение состоит в том, чтобы создать массив!
Массив может содержать множество значений под одним именем, и вы можете получить доступ к значениям, обращаясь к номеру индекса.
Создание массива в PHP
В РНР array() функция используется для создания массива:
array();
В PHP существует три типа массивов:
- Indexed arrays - Массивы с числовым индексом
- Associative arrays - Массивы с именованными ключами
- Multidimensional arrays - Массивы , содержащие один или несколько массивов
PHP индексированные массивы
Есть два способа создания индексных массивов:
Индекс может быть назначен автоматически (индекс всегда начинается с 0), как это:
$cars = array("Volvo", "BMW", "Toyota");
или индекс может быть назначен вручную:
$cars[0] = "Volvo";
$cars[1] = "BMW";
$cars[2] = "Toyota";
В следующем примере создается индексированный массив с именем $ автомобилей, присваивает три элемента к нему, а затем выводит текст, содержащий массив значения:
пример
<?php
$cars = array("Volvo", "BMW" , "Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>
Выполнить пример » Получить длину массива - The count() Функция
count() функция используется , чтобы вернуть длину (the number of elements) массива:
Проходной индексный массив
Переберите и распечатать все значения индексированного массива, можно использовать цикл, как это:
пример
<?php
$cars = array("Volvo", "BMW" , "Toyota");
$arrlength = count($cars);
for($x = 0; $x < $arrlength; $x++) {
echo $cars[$x];
echo "<br>";
}
?>
Выполнить пример » PHP Массивы Ассоциативные
Ассоциативные массивы массивов, использующие именованные ключи, присваиваемые им.
Есть два способа создать ассоциативный массив:
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
или:
$age['Peter'] = "35";
$age['Ben'] = "37";
$age['Joe'] = "43";
Названные ключи могут быть использованы в скрипте:
пример
<?php
$age = array("Peter"=>"35", "Ben"=>"37" , "Joe"=>"43");
echo "Peter is " . $age['Peter'] . " years old.";
?>
Выполнить пример » Проходной ассоциативного массива
Переберите и печатать все значения ассоциативного массива, можно использовать цикл Еогеасп, как это:
пример
<?php
$age = array("Peter"=>"35", "Ben"=>"37" , "Joe"=>"43");
foreach($age as $x => $x_value) {
echo "Key=" . $x .
", Value=" . $x_value;
echo "<br>";
}
?>
Выполнить пример » Многомерные массивы
Многомерные массивы будут объяснены в расширенном разделе PHP.
Полный PHP массив Ссылка
Для полного ведения всех функций массива, перейдите на наш полный PHP массива Reference .
Ссылка содержит краткое описание и примеры использования, для каждой функции!