Ayuda como dar formato a datos obtenidos en serializacion ph

  • Autor Autor quimbox
  • Fecha de inicio Fecha de inicio
porque metes un for y un foreach anidados??
PHP:
for($i=1;$i<=2;$i++){
foreach($misarray as $arrayid){
echo $arrayid['title'].'<br/>'.$arrayid['description']."<br/>";}
}

lo que hace es que la api solo te da 1 solo valor... y vos estas mostrando 2 veces ese valor nada mas...

Pensaba que con el for, me iba a dar los dos resultados pero con diferentes títulos y descripción.
 
Pensaba que con el for, me iba a dar los dos resultados pero con diferentes títulos y descripción.

nono... solo tenes 1 valor... y el for recorre 2 indices por eso aparece 2 veces el mismo valor... nada mas... para que sea aleatorio, la api te tendria que dar mas valores...
 
nono... solo tenes 1 valor... y el for recorre 2 indices por eso aparece 2 veces el mismo valor... nada mas... para que sea aleatorio, la api te tendria que dar mas valores...

A ya, por eso es que me aparece lo mismo dos veces. Le voy a enviar un mp con el enlace de api para que vea.
 
Te explico como seria con json. y lo probas:

PHP:
$url = 'mi api ';
$respuesta = file_get_contents($url);  

if ($respuesta === false) {
    die('No se pudo obtener datos');
}

$datos = json_decode($respuesta,true);

//var_dump($datos);

foreach ($datos as $key => $value) {
 	echo "$key -> $value <br>";
 	// si en un array multidimensional haces otro foreach

 	/*
		foreach($value as $k => $v){
		echo "$k -> $v <br>";
		}
 	*/

 }
 
Te explico como seria con json. y lo probas:

PHP:
$url = 'mi api ';
$respuesta = file_get_contents($url);  

if ($respuesta === false) {
    die('No se pudo obtener datos');
}

$datos = json_decode($respuesta,true);

//var_dump($datos);

foreach ($datos as $key => $value) {
 	echo "$key -> $value <br>";
 	// si en un array multidimensional haces otro foreach

 	/*
		foreach($value as $k => $v){
		echo "$k -> $v <br>";
		}
 	*/

 }

Gracias fercba con este codigo me los devuelve de esta manera, ya que creo que es un array multidimensional al tener varios datos


Insertar CODE, HTML o PHP:
prefix -> 
            title -> 
            description -> 
            featured -> 0
            highlight -> 0
 
Atrás
Arriba