Задать вопрос
@misc1

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

Здравствуйте, есть json вида:
[{"PAN":"1234"},{"PAN":"123456789"}]
Необходимо получить:
["1234","123456789"]
Как это можно сделать в php?
  • Вопрос задан
  • 182 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 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'
    )
);
Ответ написан
Ваш ответ на вопрос

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

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