@happyer

Как вытащить из массива другие данные?

Здравствуйте я получаю со стороннего сайта массив подобный массив
Array
(
    [success] => 1
    [rgTest] => Array
        (
            [1494476648134866499] => Array
                (
                    [id] => 1494476648134866499
                    [classid] => 2225518126
                    [instanceid] => 0
                    [amount] => 1
                    [pos] => 1
                )
        )
)


У меня получается получить этот файл вот таким не хитрым путем

$destUrl = 'url';

$data = file_get_contents($destUrl, false);

$data = json_decode($data, true);

print_r($data);


А вот что дальше делать я без понятия
Я пытался сделать через foreach ничего не выходило а других вариантов у меня нет
  • Вопрос задан
  • 71 просмотр
Решения вопроса 1
Maksclub
@Maksclub Куратор тега PHP
maksfedorov.ru
у вас массив есть, получайте по ключу все, что вам нужно:
echo $data['success'];
echo $data['rgTest'];

если нужно получить массивы из rgTest будучи не зная ключей, то можно сделать так:
$newData = array_values($data['rgTest']);

по итогу получите без ключей нумерованный массив
0 => Array
                (
                    [id] => 1494476648134866499
                    [classid] => 2225518126
                    [instanceid] => 0
                    [amount] => 1
                    [pos] => 1
                )
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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