@misc1

Как можно «конвертировать» json?

Здравствуйте, есть json вида:
[{"PAN":"1234"},{"PAN":"123456789"}]
Необходимо получить:
["1234","123456789"]
Как это можно сделать в php?
  • Вопрос задан
  • 180 просмотров
Решения вопроса 2
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
$obj = json_decode($json);
$result=array();
foreach ($obj as $o) $result[]=$o["PAN"];
echo json_encode($result);
Ответ написан
Комментировать
iiifx
@iiifx
PHP, OOP, SOLID, Yii2, Composer, PHPStorm
Как угодно, хоть вот так https://gist.github.com/iiifx/75cbb26c8e8e9a6fbe69
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
nazarpc
@nazarpc
Open Source enthusiast
json_encode(
    array_column(
        json_decode('[{"PAN":"1234"},{"PAN":"123456789"}]', true),
        'PAN'
    )
);
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы