Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник PHP

compact

Собирает переменные в массив по их именам.

Синтаксис

compact(array|string $var_name, array|string ...$var_names): array

Параметры

ПараметрТипОписание
$var_namearray|stringИмя переменной без знака `$`.
...$var_namesarray|stringИмена остальных переменных.

Возвращаемое значение

arrayМассив «имя => значение».

Примеры

Переменные в массив:

<?php
 
$title = 'Tea';
$price = 250;
 
echo json_encode(compact('title', 'price'));

Результат:

{"title":"Tea","price":250}

Примечания

Часто используется для передачи данных в шаблон: compact('posts', 'user') короче, чем ['posts' => $posts, 'user' => $user].

См. также

  • extract — Создаёт переменные из ключей массива.
  • array_combine — Создаёт массив из двух списков: ключей и значений.

В учебнике

  • Массивы — Списки и ассоциативные массивы в PHP — создание, изменение, перебор и полезные функции.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.