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

Хоть 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

Теги:
массив
Добавлено: 09 Мая 2018 17:34:50 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...