PHP - Массивы

Функция array()

В PHP массив - это особая переменная, которая может содержать более одного значения одновременно. Вы можете создать массив, используя функцию array(). Эта функция принимает список значений и возвращает массив, содержащий эти значения. Вот пример:

PHP - Arrays

$fruits = array("apple", "banana", "cherry");

В этом примере мы создали массив $fruits, который содержит три элемента: "apple", "banana" и "cherry".

Использование квадратных скобок [ ]

Вы также можете создать массив, используя квадратные скобки []. Этот метод часто используется, когда вы хотите�始化ировать массив с конкретными ключами и значениями. Вот пример:

$students = ["Alice" => 25, "Bob" => 30, "Charlie" => 28];

В этом примере мы создали ассоциативный массив $students. Имя каждого студента - это ключ, а их возраст - соответствующее значение.

Типы массивов в PHP

Существует два основных типа массивов в PHP: индексированные массивы и ассоциативные массивы.

  1. Индексированные массивы: Это массивы, где у каждого элемента есть индекс, начинающийся с 0. Индекс автоматически присваивается PHP. Вот пример:
$numbers = [10, 20, 30, 40, 50];
  1. Ассоциативные массивы: Это массивы, где у каждого элемента есть ключ, связанный с ним. Ключ обычно строка, но он также может быть целым числом. Вот пример:
$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