[RESOLU] Trouver une valeur dans une chaîne de caracteres

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Trouver une valeur dans une chaîne de caracteres

Re: Trouver une valeur dans une chaîne de caracteres

par josse34 » 12 oct. 2013, 19:50

Eh bien =D> =D> =D> =D> =D> =D> =D> =D> =D>
On ne peux mieux faire!
$json = '{"expirationtype":"recurring","trial_price_1":"0.00","trial_time_1":"000000000000","trial_price_2":"0.00","trial_time_2":"000000000000","price":"3","expiration":"000100000000","recurrence_count":"0","currency":"EUR","mobile":"0601769392","plantname":"centrale3"}';
$result = json_decode($json);
echo "</td><td>".$result->plantname."";
Grand merci!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Re: Trouver une valeur dans une chaîne de caracteres

par damien_55 » 12 oct. 2013, 19:32

Salut,

Le champ que tu présente ressemble fortement à la structure d'un fichier json.

Je pense que dans ce cas, tu peux utiliser la fonction json_decode: http://php.net/manual/fr/function.json-decode.php

Sinon, la fonction explode: http://php.net/manual/fr/function.explode.php

explode sur ton champ avec comme argument la virgule. recupere la 4eme valeur, et explode avec comme argument :

Trouver une valeur dans une chaîne de caracteres

par josse34 » 12 oct. 2013, 18:59

Bonsoir!
Alors pardonnez moi, je dois très mal chercher car je ne trouve pas de fonction simple permettant d'extraire une valeur d'une chaîne de caractère!!

Cas concret, j'extrais d'une table MySQL une valeur :
{"expirationtype":"recurring","recurrence_count":"0","currency":"EUR","plantname":"centrale3","mobile":"0601020304"}
Je cherche "simplement" à extraire la valeur de "plantname" de cette chaîne, à savoir ici "centrale3".

Merci!!!!!!!