Информационный портал

Информационно-новостной портал

Новости рекламы и маркетинга. Новости Интернета.
Море полезной информации на сайте RetailDepartment.ru
Поделиться ссылкой с друзьями

Работа с массивами в PHP 5.4

Twitter
Нравится
RedLine

Хоть PHP 5.4 вышел довольно-таки давно, не все знают о его новых возможностях. Мало кто знает, что у нас появились новые возможности (синтаксис) работы с массивами. Сегодня взглянем на несколько примеров.

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

Начиная с PHP 5.4, у нас появилась возможность создавать массивы как в языке JavaScript:

$days = array('понедельник', 'вторник', 'среда', 'четверг', 'пятница'); // "старый" стиль

// новый синтаксис в стиле JavaScript
$days = ['понедельник', 'вторник', 'среда', 'четверг', 'пятница'];

// создание ассоциативного массива
$array = [
    'first' => '1',
    'second' => '2',
    'third' => '3'
];

Прямое разыменование массива

Эту возможность разработчики ждали очень долго, но наконец она доступна:

// раньше чтобы извлечь первый элемент массива, нам нужно было записать массив в переменную и затем извлечь элемент:

$fruits = explode(' ', 'apple oranges banana ');
echo $fruits[1]; // oranges

// сейчас, можно сделать так
echo explode(' ', 'apple oranges banana ')[1] // oranges

То же самое можно сделать и с ассоциативными массивами:

function fruit () {
  return array('a' => 'apple', 'b' => 'banana');
}

echo fruit()['a']; // apple

Источник: http://feedproxy.google.com/~r/ruseller/CdHX/~3/gdDkLPi5xyQ/lessons.php

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

Правила добавления комментариев


Защитный код
Обновить

Download SocComments v1.3