Могу ли я отобразить / преобразовать массив в однострочную компактную форму? - PullRequest
0 голосов
/ 03 августа 2020

Если я запустил код ниже:

$family = array ("father" => "Bill", "mother" => "Cathrine", "kids" => array("Adam", "Emma", "Nick"));

var_export($family);

.. это приведет к следующему результату:

array (
  'father' => 'Bill',
  'mother' => 'Cathrine',
  'kids' => 
  array (
    0 => 'Adam',
    1 => 'Emma',
    2 => 'Nick',
  ),
)

Интересно, есть ли простой способ отобразить массив в более компактная однострочная форма, подобная этой (или подобной):

[father: Bill, mother: Cathrine, kids: [0: Adam, 1: Emma, 2: Nick]]

Можно ли это сделать (например, с помощью какого-то взрыва), или это единственное решение для перебора элементов массива и создать компактную строку?

1 Ответ

1 голос
/ 03 августа 2020

Да. Для этого вы можете использовать функцию json_encode (). Прочтите это https://www.php.net/manual/en/function.json-encode.php

Просто попробуйте это:

$x = json_encode($family);
var_dump($x);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...