@Vimake

Текст из json в переменную через запятую

Есть вот такой список [{
    "pos": 1,
    "uid": "44420575",
    "rating": "14130271"
}, {
    "pos": 2,
    "uid": "24055142",
    "rating": "1657068"
}, {
    "pos": 3,
    "uid": "29846213",
    "rating": "1592081"
}]


Как uid - ы из json занести в переменную $uids через запятую (44420575,24055142,29846213)
  • Вопрос задан
  • 2538 просмотров
Решения вопроса 1
toxa82
@toxa82
Может у него версия php ниже 5.5 и array_column не будет работать.
$json = json_decode(тут ваш JSON);
$aUid = array();
foreach ($json as $item) {
    $aUid[] = $item->uid;
}
echo implode(',', $aUid);

или
$json = json_decode(ВАШ JSON);
$ids = array_map(function($v){return $v->uid;},$json);
echo implode(',', $ids);
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
egor_nullptr
@egor_nullptr
implode(',', array_column(json_decode($json, true) , 'uid'));
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы