Hi Leute,
ich würde gerne aus verschieden string mittels regex bestimmte ausfiltern.
Die strings sind Array Keys die ich zuvor mit Array_keys() in ein array $keys geschrieben habe und ich will alle rausfiltern welche mit "_name" , "_vorname" und "_nachname" enden um danach den vaule aus der $data zu dem key herauszubekommen.
Die Strings/Keys sehen dabei ca. so aus:
mein ansatz ist der hier:
läuft soweit auch , nur gibt es wie ihr in den bsp. strings seht mehre fälle wo es einen "_email_vorname" und "_email_nachname" gibt, welche auch rausgefiltert werden , ich diese aber nicht will.
wie kann ich bestimmen das diese eine wort "email" als einziges nicht vor _vorname, _name etc. stehen kann.
so long Maxwill
ich würde gerne aus verschieden string mittels regex bestimmte ausfiltern.
Die strings sind Array Keys die ich zuvor mit Array_keys() in ein array $keys geschrieben habe und ich will alle rausfiltern welche mit "_name" , "_vorname" und "_nachname" enden um danach den vaule aus der $data zu dem key herauszubekommen.
Die Strings/Keys sehen dabei ca. so aus:
PHP-Code:
123_name
13_hfghf_name
234234_eriou_vorname
234234_email_nachname
etc.
PHP-Code:
foreach(preg_grep ('/.*_vorname$/i' , $keys2) as $value){$vor_nachname .= $data2[$value]." ";}
foreach(preg_grep ('/.*_nachname$/i', $keys2) as $value){$vor_nachname .= $data2[$value]." ";}
foreach(preg_grep ('/.*_name$/i' , $keys2) as $value){$vor_nachname .= $data2[$value]." ";}
wie kann ich bestimmen das diese eine wort "email" als einziges nicht vor _vorname, _name etc. stehen kann.
so long Maxwill
Kommentar