phpbar.de logo

Mailinglisten-Archive

[php] String zerkleinern

[php] String zerkleinern

Norbert Pfeiffer norbert at itbw.de
Mit Jul 6 11:50:06 CEST 2005


Hi Sebastian,

> > $rex = '/([A-Z|a-z|_|0-9]+?)="(.+?)"/';
> hiermit erlaubst du aber auch '|'
stimmt leider ... :-(

> meinst du vielleicht '[A-Za-z_0-9]'?
nicht wirklich ...
Man muss auch absichern, dass ein Leerzeichen,
Return, Tab oder aehnliches vor dem Namen steht.
Also dann eher:
<?
$inp = '<IDP
 RESULT="61"
 Auth_4711_Message="Failed to verify Enrollment"
 MSGTYPE="VerifyEnrollmentResponse"
 MESSAGE="Type mismatch"/>';
$rex = '/\s([A-Za-z_0-9]+?)="(.+?)"/';
preg_match_all($rex, $inp, $out);
$EG = array();
foreach($out[0] as $i => $aa) {
    $key = $out[1][$i];
    $val = $out[2][$i];
    $EG[$key] = $val;
}
print_r($EG);
?>


m. b. G. Norbert
_____________________
normal:  02686-987103
Notruf:  0163-3613642
---------------------
e.o.m.


php::bar PHP Wiki   -   Listenarchive