REGEX: WertA und WertB aus einem String extrahieren
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
array
aussehen
brett
code
dank
eintrag
ende
erreichen
folgendem beispiel
hilfe
komische zeichen
moment
paar
packen
string
text
type
zeichen
zeug
ziel
-
Moin,
der Titel ist denke mal nicht wirklich gut gewählt, aber trifft ungefair das Ziel was ich erreichen will.
Ich möchte aus folgendem Beispiel-String WertA und WertB in ein 2D-Array packen:
nutzloses Zeug... Komische Zeichen {WertA.WertB} weitere Zeichen ... ... ... Wieder nen paar Zeichen {WertA.WertD} und so weiter...
Das Array soll am Ende wie folgt aussehen:
$array = array( 'WertA+WertB' => array('type' => $WertA, 'name' => $WertB), 'WertA+WertD' => array('type' => $WertA, 'name' => $WertD), ... );
Sprich pro {*} einen neuen Eintrag in der ersten Dimension und dort dann halt die beiden Werte aus {*} separiert.
Danke schon mal für die Hilfe, ich habe da im Moment irgend wie nen Brett vorm Kop und komm einfach nicht wirklich weiter -.- -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
function make_array($string){ $array=explode(".",$string); if(count($array)==2){ $x=$array[0]."+".$array[1]; $GLOBALS["array"][$x]["type"]=$array[0]; $GLOBALS["array"][$x]["name"]=$array[1]; } return "{$string}"; } $text=preg_replace("/\{(.*?)\}/ie","make_array('$1')", $text); print_r($array);
Aber ich hab es nicht getestet ... -
An den weg über explode() habe ich garnet gedacht, danke für den denkanstoß :D
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage