PHP массив
Массив может хранить несколько значений в одной переменной:
примеров
$cars=array("Volvo","BMW","Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>
Запуск экземпляра »
Какие массивы?
Массив является специальная переменная несколько значений могут быть сохранены в одной переменной.
Если у вас есть список элементов (например: список имен машине), которая хранится в одной переменной, следующим образом:
$cars2="BMW";
$cars3="Toyota";
Тем не менее, если вы хотите перебрать массив и найти конкретный один? Если элемент массива более трех, но 300 это?
Решение состоит в том, чтобы создать массив!
Массивы могут хранить несколько значений в одной переменной, и вы можете получить доступ к значению на основе ключа.
Создание массива в PHP
В PHP функции массива () используется для создания массива:
В PHP существует три типа массивов:
- Числовой массив - массив с числовым идентификатором ключа
- Ассоциативный массив - массив с ключами указано значение , связанное с каждым ключом
- Многомерный массив - содержащий один или несколько массивов массивов
PHP числовой массив
Есть два способа создания массива численных методов:
Автоматически присваивается идентификатор ключа (идентификатор ключа всегда начинается с 0):
Искусственные назначенные ID клавиши:
$cars[1]="BMW";
$cars[2]="Toyota";
В следующем примере создается числовой массив с именем $ автомобили и присвоить массив из трех элементов, а затем напечатать какой-нибудь текст, который содержит массив значений:
примеров
$cars=array("Volvo","BMW","Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>
Запуск экземпляра »
Получает массив длины - количество функций ()
COUNT () возвращает длину массива (количество элементов):
Числовой Обход массива
Через и печать всех числовых значений в массиве, вы можете использовать для цикла, следующим образом:
примеров
$cars=array("Volvo","BMW","Toyota");
$arrlength=count($cars);
for($x=0;$x<$arrlength;$x++)
{
echo $cars[$x];
echo "<br>";
}
?>
Запуск экземпляра »
PHP ассоциативный массив
Ассоциативный массив должен использовать массив указанного ключа вы присвоили массив.
Есть два способа создания ассоциативных массивов:
или:
$age['Ben']="37";
$age['Joe']="43";
Затем вы можете использовать ключ, указанный в сценарии:
примеров
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
echo "Peter is " . $age['Peter'] . " years old.";
?>
Запуск экземпляра »
Траверса ассоциативный массив
Через и напечатать все значения в ассоциативном массиве, вы можете использовать цикл по каждому элементу, следующим образом:
примеров
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
foreach($age as $x=>$x_value)
{
echo "Key=" . $x . ", Value=" . $x_value;
echo "<br>";
}
?>
Запуск экземпляра »
Многомерные Массивы
Многомерные массивы будут подробно описаны в учебнике раздел Advanced PHP.
Полный PHP массив Ссылка
Для полного справочного руководства для всех функций массива, посетите наш PHP массив Reference Manual .
Это справочное руководство содержит краткое описание каждой функции и приложения примеров!