Alguna forma de ponerlo en array o diferente?

kazaf Seguir

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
20 Abr 2009
Mensajes
187
Hay alguna forma de poder poner

PHP:
$jd3->data->game->teamTwo->array[1]->summonerName
$jd3->data->game->teamTwo->array[2]->summonerName
$jd3->data->game->teamTwo->array[3]->summonerName

¿en un solo url?

Para ya no repetir

PHP:
$invocadores = $jd3->data->game->teamTwo->array[1]->summonerName;
$ligas = json_decode(Unirest::get($url."/$invocadores"."/leagues", array("X-Mashape-Authorization" => "$key"))->raw_body);

$invocadores = $jd3->data->game->teamTwo->array[2]->summonerName;
$ligas = json_decode(Unirest::get($url."/$invocadores"."/leagues", array("X-Mashape-Authorization" => "$key"))->raw_body);

$invocadores = $jd3->data->game->teamTwo->array[3]->summonerName;
$ligas = json_decode(Unirest::get($url."/$invocadores"."/leagues", array("X-Mashape-Authorization" => "$key"))->raw_body);
y poder usar el resultado $ligas a:

liga[0]
liga[1]
liga[2]


Espero que me capten la idea :)
 

Cicklow

Admin
Dseda
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Suscripción a IA
Desde
30 May 2011
Mensajes
1.101
Hay alguna forma de poder poner

PHP:
$jd3->data->game->teamTwo->array[1]->summonerName
$jd3->data->game->teamTwo->array[2]->summonerName
$jd3->data->game->teamTwo->array[3]->summonerName

¿en un solo url?

Para ya no repetir

PHP:
$invocadores = $jd3->data->game->teamTwo->array[1]->summonerName;
$ligas = json_decode(Unirest::get($url."/$invocadores"."/leagues", array("X-Mashape-Authorization" => "$key"))->raw_body);

$invocadores = $jd3->data->game->teamTwo->array[2]->summonerName;
$ligas = json_decode(Unirest::get($url."/$invocadores"."/leagues", array("X-Mashape-Authorization" => "$key"))->raw_body);

$invocadores = $jd3->data->game->teamTwo->array[3]->summonerName;
$ligas = json_decode(Unirest::get($url."/$invocadores"."/leagues", array("X-Mashape-Authorization" => "$key"))->raw_body);
y poder usar el resultado $ligas a:

liga[0]
liga[1]
liga[2]


Espero que me capten la idea :)

sip
PHP:
json_decode(codigo_json,true);
el true hace que no sea un objeto sino un array :)
 

Cicklow

Admin
Dseda
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Suscripción a IA
Desde
30 May 2011
Mensajes
1.101
Disculpa mi ignorancia pero un ejemplito porfavor :3

-.-
PHP:
$ligas = json_decode(Unirest::get($url."/$invocadores"."/leagues", array("X-Mashape-Authorization" => "$key"))->raw_body);
pasa a:
PHP:
$ligas = json_decode(Unirest::get($url."/$invocadores"."/leagues", array("X-Mashape-Authorization" => "$key"))->raw_body,true);
 

kazaf

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
20 Abr 2009
Mensajes
187
-.-
PHP:
$ligas = json_decode(Unirest::get($url."/$invocadores"."/leagues", array("X-Mashape-Authorization" => "$key"))->raw_body);
pasa a:
PHP:
$ligas = json_decode(Unirest::get($url."/$invocadores"."/leagues", array("X-Mashape-Authorization" => "$key"))->raw_body,true);


Gracias acabo de poner algo asi:

PHP:
$invocadores = $jd3->data->game->teamTwo->array[3]->summonerName;
$invocadores = $jd3->data->game->teamTwo->array[4]->summonerName;
$ligas[] = json_decode(Unirest::get($url."/$invocadores"."/leagues", array("X-Mashape-Authorization" => "$key"))->raw_body,true);

Pero o resulto. :(
 

Cicklow

Admin
Dseda
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Suscripción a IA
Desde
30 May 2011
Mensajes
1.101
Gracias acabo de poner algo asi:

PHP:
$invocadores = $jd3->data->game->teamTwo->array[3]->summonerName;
$invocadores = $jd3->data->game->teamTwo->array[4]->summonerName;
$ligas[] = json_decode(Unirest::get($url."/$invocadores"."/leagues", array("X-Mashape-Authorization" => "$key"))->raw_body,true);

Pero o resulto. :(

ok vi otra cosa...
PHP:
for($x=1;$x<=3;$x++){
$invocadores = $jd3->data->game->teamTwo->array[$x]->summonerName;
$ligas[] = json_decode(Unirest::get($url."/$invocadores"."/leagues", array("X-Mashape-Authorization" => "$key"))->raw_body); 
}
 

kazaf

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
20 Abr 2009
Mensajes
187
ok vi otra cosa...
PHP:
for($x=1;$x<=3;$x++){
$invocadores = $jd3->data->game->teamTwo->array[$x]->summonerName;
$ligas[] = json_decode(Unirest::get($url."/$invocadores"."/leagues", array("X-Mashape-Authorization" => "$key"))->raw_body); 
}

Para que sean para 10 solo cambio $x=1;$x<=3;$x++) por esto $x=1;$x<=10;$x++)?
 

kazaf

Gamma
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
20 Abr 2009
Mensajes
187
ajap! :encouragement:

Muchas pero muchas gracias :)

---------- Post agregado el 24-sep-2013 hora: 04:41 ----------

ajap! :encouragement:

Disculpa como puedo hacer aqui para que no se repita con el foreach?

PHP:
<?php
for($x=0;$x<=2;$x++){
$solo[] = $ligas[3]->data->summonerLeagues->array[$x];
}
foreach($solo as $sl){
  if($sl->queue == RANKED_SOLO_5x5 && $sl->tier){
    echo '<td class="cmsummoners"><img src="http://lolnexus.com/LAN/images/medals/'. $sl->tier. '.gif" style="width: 28px; height: 28px; margin-right: 0px;" border="0">  '. $sl->tier. ' '. $sl->requestorsRank. ' </td>';
  }
 }
?>

Yo lo puse asi pero ya no sale ninguna información.

PHP:
<?php
for($x=0;$x<=2;$x++){
$solo[] = $ligas[3]->data->summonerLeagues->array[$x];
}
  if($solo->queue == RANKED_SOLO_5x5 && $solo->tier){
    echo '<td class="cmsummoners"><img src="http://lolnexus.com/LAN/images/medals/'. $solo->tier. '.gif" style="width: 28px; height: 28px; margin-right: 0px;" border="0">  '. $solo->tier. ' '. $solo->requestorsRank. ' </td>';
  }
?>

¿Que estoy haciendo mal?
 
Arriba