Buenas, es mi primera vez con el uso de json.
Tengo este codigo
Código PHP:
...
$response = API($http , $params);
if ($response) {
echo "<pre>";
$response = (json_decode($response));
print_r($response);
echo "</pre>";
}else{
echo "no responde";
}
Respuesta
Código:
stdClass Object
(
[categories] => Array
(
[0] => stdClass Object
(
[category] => race
)
[1] => stdClass Object
(
[category] => tuning
)
[2] => stdClass Object
(
[category] => car
)
[3] => stdClass Object
(
[category] => formula
)
...
Pero necesito filtrarlo mas, asi que recuro a esto
Código PHP:
...
$response = API($http , $params);
if ($response) {
echo "<pre>";
$response = (json_decode($response, true));
$categories = $response->{'categories'};
#$category = $categories->{'category'}; //esto ya no me funcciona
print_r($categories);
echo "</pre>";
}else{
echo "no responde";
}
Respuesta:
Código:
Array
(
[0] => stdClass Object
(
[category] => race
)
[1] => stdClass Object
(
[category] => tuning
)
[2] => stdClass Object
(
[category] => car
)
[3] => stdClass Object
(
[category] => formula
)
Pero el problema es que yo quiero sacar por ejemplo este valor
Código PHP:
$categories = $response->{'categories'};
$category[0] = $categories;
o
foreach ($categories as $test){
echo $test;
}
Pero siempre no obtengo ningun resultado, solo errores o nada.
Espero que alguien me pueda hechar una mano con esto.
Gracias,
Alex