Доступ к элементам массива PHP
Чтобы получить доступ к элементу массива, вы можете обратиться к номеру индекса для индексированных массивов и к имени ключа для ассоциативных массивов.
Пример
Получите доступ к элементу, обратившись к его номеру индекса:
$cars = array("Volvo", "BMW", "Toyota");
echo $cars[2];
Попробуйте сами »
Примечание: Первый элемент массива имеет индекс 0.
Для доступа к элементам из ассоциативного массива используйте имя ключа:
Пример
Получите доступ к элементу, обратившись к его имени ключа:
$cars = array("brand" => "Ford", "model" => "Mustang", "year" => 1964);
echo $cars["year"];
Попробуйте сами »
Двойные или одинарные кавычки
Вы можете использовать как двойные, так и одинарные кавычки при доступе к массиву:
Выполнение элемента-функции
Элементы массива могут быть любого типа данных, включая функции.
Чтобы выполнить такую функцию, используйте номер индекса, за которым следуют круглые скобки ():
Пример
Выполните элемент-функцию:
function myFunction() {
echo "Я пришел из функции!";
}
$myArr = array("Volvo", 15, "myFunction");
$myArr[2]();
Попробуйте сами »
Используйте имя ключа, когда функция является элементом ассоциативного массива:
Пример
Выполните функцию, обратившись к имени ключа:
function myFunction() {
echo "Я пришел из функции!";
}
$myArr = array("car" => "Volvo", "age" => 15, "message" => "myFunction");
$myArr["message"]();
Попробуйте сами »
Перебор ассоциативного массива
Чтобы перебрать и вывести все значения ассоциативного массива, используйте цикл
foreach, вот так:
Пример
Отобразите все элементы массива, ключи и значения:
$car = array("brand" => "Ford", "model" => "Mustang", "year" => 1964);
foreach ($car as $x => $y) {
echo "$x: $y <br>";
}
Попробуйте сами »
Перебор индексированного массива
Чтобы перебрать и вывести все значения индексированного массива, используйте цикл
foreach, вот так:
Пример
Отобразите все элементы массива:
$cars = array("Volvo", "BMW", "Toyota");
foreach ($cars as $x) {
echo "$x <br>";
}
Попробуйте сами »