Быстрое создание массива PHP путем соблюдения синтаксиса

Быстрое создание массива PHP

От автора: извините, но мне сегодня некогда рассказывать всякие шутки-прибаутки! Сейчас быстренько осваиваем тему «Создание массива PHP», и я так же «сквознячком» улепетываю. Куда спешу? Надо разгрести домашний массив, элементы которого сегодня утром вывалились мне на голову. После чего мои слова (повторять не буду) разбудили тещу, которая испугала собаку, которая хотела на улицу…. В общем, в PHP все намного проще!

Проще домашних нагромождений!

Создать в нашем любимом языке программирования обычный (и даже «необычный») массив роще простого. Сделать это можно несколькими способами:

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

Быстрое создание массива PHP

Если внимательно присмотреться к результату работы конструкции array(), то заметите, что она автоматически задает каждому из элементов целочисленный индекс. В PHP в качестве ключа можно использовать не только числа, а и значения других типов данных. Например, string.

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

Быстрое создание массива PHP

Новый синтаксис – начиная с версии 5.4, в PHP можно обходиться и без конструкции array(). То есть:

Даст такой же результат.

Многомерность и циклы

Теперь рассмотрим PHP многомерный массив и его создание. Напомню, что в многомерном каждый элемент сам является массивом. Например:

Быстрое создание массива PHP

Созданный мною массив является не только многомерным, но еще и ассоциативным. Так как каждая упавшая вещь с чем-то для меня ассоциируется :). Вы, наверное, заметили, что используемая функция print_r() не совсем удобна для вывода массива. Но можно обойтись и без нее:

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

Быстрое создание массива PHP

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

Похожие статьи:

Комментарии Вконтакте: