PHP определение массива и почему не нужно звонить теще

PHP определение массива

От автора: синтаксис всегда важен. Порой от его правильности зависит не только работоспособность кода, но и ваше настроение. Вот я в прошлую пятницу не придерживался синтаксиса набора номера, и вместо друга нечаянно позвонил теще, пригласил ее на субботнее пиво. А она (специально, наверное) приглашение приняла. Так что мне сегодня некогда, поэтому быстренько рассматриваем PHP определение массива и по домам!

Правильный синтаксис

Насчет тещи я серьезно, так что прошу вас быть внимательней. Субботнее пиво с тещей – это то же самое, как рыбалка с женой, или даже хуже. Но вернемся к правильному синтаксису массивов.

Чтобы объявить массив в PHP, используется языковая конструкция array(). В версиях языков 5.4 и более поздних появился упрощенный вариант с квадратными скобками. Давайте рассмотрим оба варианта синтаксиса на примерах:

PHP определение массива

Как определить массив PHP, начиная с версии языка 5.4:

Но в более ранних версиях этот синтаксис приведет к выводу сообщения об ошибке:

PHP определение массива

Поэтому перед инициализацией массива нужно проверить текущую версию используемого экземпляра языка. Например, с помощью функции phpinfo():

PHP определение массива

Простой синтаксис объявления массива

Кроме этого определение массива PHP может происходить явно без конструкции array() и сокращенного синтаксиса. При этом PHP автоматически присваивает каждому элементу массива значение порядкового индекса (ключа). Например:

PHP определение массива

Но иногда требуется получить в PHP значение определенного элемента массива. Для этого можно явно обратиться к этому элементу, указав в скобках значение индекса. При этом не забываем, что индексация начинается с 0, а не с единицы.

PHP определение массива

Также в языке существует целый ряд встроенных функций, позволяющих вывести значения элементов, отвечающих определенным условиям. Например, первый или последний элемент:

PHP определение массива

Но как определить длину массива в PHP. Для этого существует специальная функция count(). Она возвращает количество элементов массива, передаваемого ей в качестве аргумента. Пример реализации:

PHP определение массива

Аналогом (псевдонимом) данной функции является sizeof(). Результат ее применения аналогичен предыдущему:

PHP определение массива

Ну, а насчет своей тещи я пошутил. Даже рад, что она согласилась провести вечер за пивом с родным зятем… Наконец-то ушла! А то стояла за спиной и подглядывала, что я про нее пишу. Сами понимаете, ситуация щекотливая, однако :).

Метки:

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

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