PHP - Массивы
Функция array()
В PHP массив - это особая переменная, которая может содержать более одного значения одновременно. Вы можете создать массив, используя функцию array()
. Эта функция принимает список значений и возвращает массив, содержащий эти значения. Вот пример:
$fruits = array("apple", "banana", "cherry");
В этом примере мы создали массив $fruits
, который содержит три элемента: "apple", "banana" и "cherry".
Использование квадратных скобок [ ]
Вы также можете создать массив, используя квадратные скобки []
. Этот метод часто используется, когда вы хотите�始化ировать массив с конкретными ключами и значениями. Вот пример:
$students = ["Alice" => 25, "Bob" => 30, "Charlie" => 28];
В этом примере мы создали ассоциативный массив $students
. Имя каждого студента - это ключ, а их возраст - соответствующее значение.
Типы массивов в PHP
Существует два основных типа массивов в PHP: индексированные массивы и ассоциативные массивы.
- Индексированные массивы: Это массивы, где у каждого элемента есть индекс, начинающийся с 0. Индекс автоматически присваивается PHP. Вот пример:
$numbers = [10, 20, 30, 40, 50];
- Ассоциативные массивы: Это массивы, где у каждого элемента есть ключ, связанный с ним. Ключ обычно строка, но он также может быть целым числом. Вот пример:
$ages = ["Alice" => 25, "Bob" => 30, "Charlie" => 28];
Доступ к элементам массива
Чтобы получить доступ к элементам массива, вы можете использовать индекс массива или ключ. Вот как это можно сделать:
Доступ к элементам индексированного массива
echo $numbers[0]; // Вывод: 10
echo $numbers[2]; // Вывод: 30
Доступ к элементам ассоциативного массива
echo $ages["Alice"]; // Вывод: 25
echo $ages["Bob"]; // Вывод: 30
Перебор элементов массива
Вы можете использовать цикл foreach
, чтобы перебрать элементы массива. Вот пример:
foreach ($ages as $name => $age) {
echo "$name is $age years old.<br>";
}
Это выведет:
Alice is 25 years old.
Bob is 30 years old.
Charlie is 28 years old.
Функции массивов
PHP предоставляет несколько встроенных функций для работы с массивами. Некоторые из наиболее часто используемых:
-
count()
: Возвращает количество элементов в массиве. -
sort()
: Сортирует элементы массива по возрастанию. -
rsort()
: Сортирует элементы массива по убыванию. -
array_push()
: Добавляет один или несколько элементов в конец массива. -
array_pop()
: Удаляет последний элемент массива. -
array_shift()
: Удаляет первый элемент массива. -
array_unshift()
: Добавляет один или несколько элементов в начало массива.
Таблица функций массивов
Функция | Описание |
---|---|
count() |
Возвращает количество элементов в массиве |
sort() |
Сортирует элементы массива по возрастанию |
rsort() |
Сортирует элементы массива по убыванию |
array_push() |
Добавляет один или несколько элементов в конец массива |
array_pop() |
Удаляет последний элемент массива |
array_shift() |
Удаляет первый элемент массива |
array_unshift() |
Добавляет один или несколько элементов в начало массива |
Надеюсь, этот учебник поможет вам понять основы работы с массивами в PHP. Помните, что практика makes perfect, так что попробуйте эти концепции и узнайте, как они работают в реальных scenarios. Счастливого кодирования!
Credits: Image by storyset