Массивы в PHP.

Массивы в PHP используются повсеместно и поэтому на уровне языка имеют хорошую поддержку по количеству встроенных функций для работы с ними.

В PHP есть 3 основных вида массивов:

  • одномерный список
  • ассоциативный массив
  • многомерный массив.

В процессе своей работы с PHP вам обязательно придется манипулировать массивами. Но прежде чем писать свою функцию для обработки значений массива, — загляните в официальную документацию на страницу, где в одном месте перечислены все функции для работы с массивом. Эти функции реализованы на языке С и будут быстрее и качественнее работать, чем ваша пользовательская функция.

Объявление (создание) массива в PHP.

Массивы создаются как набор значений, разделенных запятыми. Для этого используют два варианта: создание с помощью конструкции array(), или с помощью короткого синтаксиса [] :

<?php

$foo = array(10, 77, 'apple', 8);

// предпочтительнее короткий синтаксис []
$bar = [10, 77, 'apple', 8];

В примере выше при создании массивов ключи не указывались, поэтому они будут созданы для каждого элемента автоматически, и начнутся с 0.

<?php

$foo = [73 => 'apple', 'John' => 33, '66' => 'age'];

В примере выше был создан ассоциативный массив из 3-ех элементов.

В PHP ключами элемента массива могут быть целые числа или строки.

Многомерные массивы.

Элементами массива могут быть различные типы: строки, числа, объекты, другие массивы. И все они могут быть одновременно соседними элементами.

<?php

$foo = [
    'banana',
    123456,
    [
        'apple',
        [
            456,
            'John',
        ]
    ],
]

Добавление элемента массива.

Для добавления нового элемента в уже имеющийся массив очень удобно использовать синтаксис [].

<?php

// Создаем новый массив
$foo = [123, 'apple'];

// Добавляем новый элемент с помощью []
$foo[] = 'banana';

// выводим значения массива.
print_r($foo);

Добавить комментарий

Ваш адрес email не будет опубликован.