Массивы в PHP
Массивы в PHP
Массивы в PHP используются, если в скриптах PHP требуется работать с большими объёмами однотипных данных. У каждого массива в PHP есть имя.
Чтобы обратиться к элементу массива в PHP, необходимо указать
имя[ключ элемента];
Нумерация ключей PHP массивов начинается с нуля
Объявление массива в PHP
Чтобы объявить и заполнить массив в PHP, можно просто указать его имя, знак равно и в квадратных скобках через запятую перечислить значения элементов массива
Пример определения числового массива в PHP
$array = [1, 2, 3];
Пример массива строк в PHP
$array = ['Петя', 'Вася', 'Дима'];
Перебор элементов массива в PHP
Чтобы перебрать все элементы массива в PHP, используется цикл foreach.
Синтаксис цикла foreach в PHP
foreach(имя массива as переменная ключа => переменная значения)
{
имя массива[переменная ключа]; // Обращение по ключу
переменная значения; // Обращение по значению очередного элемента массива
}
Пример скрипта с массивом в PHP. Изменение массива умножение на 2, и вывод изменённого массива в веб страницу
<?php
$array = [1, 2, 3];
echo'Исходный массив <br>';
foreach($array as $key => $value)
{
echo $value;
$array[$key]=2*$value;
echo '<br>';
}
echo'Массив, умноженный на 2 <br>';
foreach($array as $value)
{
echo $value;
echo '<br>';
}
?>
Ассоциативные массивы в PHP
Когда ключи массива задаются с помощью строк, то массив в PHP называется ассоциативным. Использование ассоциативных массивов в PHP делает код скрипта более наглядным
Синтаксис ассоциативного массива в PHP
Имя массива = [
'Название ключа 1 элемента' => Значение 1 элемента,
'Название ключа 2 элемента' => Значение 2 элемента,
'Название ключа 3 элемента' => Значение 3 элемента,
...
];
Пример PHP скрипта с ассоциативным массивом. Выводит на веб страницу информацию о товаре.
<?php
$product = [
'name' => 'Смартфон Samsung Galaxy',
'price' => 20000,
'rating' => 10,
];
foreach($product as $key => $value)
{
echo $key, '<br>';
echo $value;
echo '<br>';
}
?>
На веб странице должна вывестись следующая информация
name
Смартфон Samsung Galaxy
price
20000
rating
10
Многомерные массивы в PHP
Двумерный массив в PHP представляет собой таблицу. Первый индекс массива показывает строку, второй - столбец
Чтобы обратиться к элементу к элементу двумерного массива в PHP, нужно указать
имя массива[первый индекс][второй индекс];
Чтобы задать двумерный массив в PHP скрипте, нужно указать
Имя массива = [];
// Добавление первого элемента
Имя массива[] = [
Второй индекс => Значение ,
Второй индекс => Значение,
...
];
// Добавление следующего элемента
Имя массива[] = [
Второй индекс => Значение ,
Второй индекс => Значение,
...
];
Пример скрипта на PHP с двумерным массивом. На веб страницу выводится информация о товарах.
Двумерный массив products состоит из 2 товаров. Первый индекс двумерного массива соответствует номеру товара. Для каждого товара есть три значения второго измерения массива в виде ассоциативных индексов которые соответствуют названию, цене и рейтингу. Чтобы обработать двумерный массив в PHP, необходимо с помощью цикла foreach перебрать первые индексы массива и вложенным foreach перебрать вторые индексы. Для примера мы выводим информацию о товарах.
<?php
$products = [];
$products[] = [
'name' => 'iPhone',
'price' => 8000,
'rating' => 10
];
$products[] = [
'name' => 'Samsung Galaxy',
'price' => 4000,
'rating' => 8
];
foreach($products as $product => $index)
{
foreach($index as $key => $value)
{
echo $key,' ',$value, '<br>';
}
echo '<br>';
}
?>
Скрипт должен вывести на веб страницу следующую информацию
name iPhone
price 8000
rating 10
name Samsung Galaxy
price 4000
rating
Вернуться к курсу по PHP Перейти к теме Пользовательские функции в PHP >>
Полезно : Регистрация домена и размещение сайта на хостинге
Поделиться
Нет комментариев. Ваш будет первым!