2010-11-30 7 views

Antwort

3

Ich würde mit parse_url beginnen Was Sie haben, sieht nah genug zu einer URL-Parameter-Zeichenfolge, die Sie auch die integrierten Methoden für die Behandlung von URLs verwenden können.

3
parse_str($str, $vars); 
echo $vars['var2']; 
3

dies versuchen:

parse_str($str,$tmp); 
// $tmp['var2'] is now what you're looking for 
1

Sie können parse_str Funktion par verwenden se die Zeichenfolge in ein Array/Variablen. In diesem Fall bevorzuge ich die Ausgabe an Array anstelle von Variablen, um die Verschmutzung des Namensraums zu verhindern.

<?php 

$str = 'var1=red&var2=green&var3=blue&var4=magenta'; 

parse_str($str, $output); 

$result = null; 
foreach($output as $k => $v){ 
    if($v == 'green'){ 
     $result = $k; 
     break; 
    } 
} 

?> 
Verwandte Themen