PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 Re : Forum Général PHP » preg_split ou preg_match_all » 16-10-2009 08:31:28

En fait je peux rajouter une $toto = explode("]", $result[1]) a la fin et appeler $toto[0]

#2 Re : Forum Général PHP » preg_split ou preg_match_all » 16-10-2009 08:31:28

si je mets

      preg_match("\[".$debut.":(.*)\]", $data, $result)

cela me met "Warning: preg_match() [function.preg-match]: Delimiter must not be alphanumeric or backslash"

si je met

 preg_match("[".$debut.":(.*)]",$data,$result);

cela m'affiche

sd54f6sd5][REF:sdfsdlmkfsd][TOTO:sdfsfjklsd]

Donc cela enlève le début mais pas la fin, ce que je ne comprend pas sad

#3 Re : Forum Général PHP » Liste des locales installées » 15-10-2009 14:31:07

$data = get_defined_vars();
echo "<pre>";
print_r($data);
echo "</pre>";

Cela peux être t'aider

#4 Re : Forum Général PHP » preg_split ou preg_match_all » 16-10-2009 08:31:28

Bonjour,
J’ai presque la même problématique que pablofr,

J’ai une chaîne avec le format suivant :

$data = “[ID:sd54f6sd5][REF:sdfsdlmkfsd][TOTO:sdfsfjklsd]”;

J’essaie depuis plusieurs jour de crée une fonction générique me permettant d’extraire ces les données:

function extra_data($debut, $data){
if (preg_match("[".$debut.":(.*)]", $data, result)){
       return $result[1];
        }

}

$id = extra_data ("ID", $data) ;
echo $id;

Cela ne fonctionne pas à 100%

Avez vous une idée ?

Merci

Pied de page des forums

Propulsé par FluxBB