Page 1 sur 1

Récupérer une donnée dans une variable

Posté : 26 mai 2009, 12:47
par -=[Bugs]=-
Bonjour à tous,

Malgré de longues recherches, je n'ai pas trouvé comment récupérer ce que je veux dans une variable (ou alors j'ai pas compris ^^').

En fait dans un retour de script comme celui-ci:
Array ( [id] => 548059600001 [na] => Pseudo [hs] => 1 [br] => 11 [se] => 0 [le] => 131 [xp] => 109850 [ki] => 1 [lo] => 0 [kis] => 5713 [los] => 0 [rgl] => 84282 ) 
Je voudrais lancer une recherche de "[le] => " et récupérer les chiffres correspondant, soit "131" (il peut varier de 1 à 200).

Merci d'avance pour votre réponse

Posté : 26 mai 2009, 13:10
par stopher
slt ,

quel code utilises tu actuellement pour faire cette recherche ?

ch.

Posté : 26 mai 2009, 13:19
par Invité
<?php

function getFromLadder($perso, $serveur=0, $classe=0) {
  echo $perso;
  $ch = curl_init();
  curl_setopt($ch, CURLOPT_URL, 'http://ladder.dofus.com/proxy.html');
  curl_setopt($ch, CURLOPT_HEADER, 0);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  curl_setopt($ch, CURLOPT_POSTFIELDS, 'valueday=2&or=1D&br='.$classe.'&sr='.$serveur.'&na='.$perso);
  $json = curl_exec($ch);
  curl_close($ch);
  $j = json_decode($json, true);
  foreach($j as $v) if( in_array($perso, $v) ) return $v;
  return false;

}


$name = $_GET['nom'];
print_r (getFromLadder($name));

?>
Voilà ^^

Posté : 26 mai 2009, 13:26
par geoffroy
Peut-être comme ça, mais je ne suis pas sûr d'avoir tout compris

Code : Tout sélectionner

$data = getFromLadder($name); echo $data[le];

Posté : 26 mai 2009, 13:32
par -=[Bugs]=-
lol merci ^^

En fait je cherchais compliqué là où ce n'était pas nécessaire ^^'

ça marche parfaitement merci ;)

Posté : 26 mai 2009, 13:38
par geoffroy
De rien. :D

Posté : 26 mai 2009, 14:05
par zeus
Modération :
Puisque ta question est résolue, j'ajoute le tag [Résolu]
pour indiquer aux personnes qui voudront consulter ce sujet qu'il contient une solution.

Tu peux réaliser cette opération toi-même
en cliquant sur le bouton Image qui s'affiche en haut à gauche de ce sujet
si tu as posté le 1er message en tant que membre (inscrit et identifié).

Alors... inscris-toi !!! ;)