phpbar.de logo

Mailinglisten-Archive

[php] Hier explodiert nichts :-(

[php] Hier explodiert nichts :-(

andreas otto a-otto_(at)_web.de
Wed, 15 Nov 2000 20:09:51 +0000


Hi TerraNET,

> gegeben ist der String in $a: "12345" <foo_(at)_bar.de>
> Ich möchte jetzt den String '12345' und 'foo_(at)_bar.de' erhalten.

<?php

$a = "\"12345\" <foo_(at)_bar.de>"; //$a fuettern

$aX = explode(" ", $a); //$a in einzelne teile zerlegen

$aX1R = str_replace ("\"", "", $aX[0]); //suchen, ersetzen und
$aX2R = str_replace ("<", "", $aX[1]);  //schreiben der ergebnisse
$aX2R = str_replace (">", "", $aX2R);   //in neue variablen

printf ("<p>%s<br></p>\n",$a);
printf ("<p>%s<br>\n%s<br></p>\n",$aX[0],$aX[1]);
printf ("<p>%s<br>\n%s</p>\n",$aX1R,$aX2R);

?>

Das geht mit Sicherheit auch eleganter und schwer ist es auch nicht
wenn sogar ich das hinbekomme ;-)

Wichtig ist hier sich die Funktionsweise von
[ http://www.php-center.de/de-html-manual/function.explode.html ]
[ http://www.php-center.de/de-html-manual/function.str-replace.html ]
zu Gemuete zu fuehren und immer daran zu denken, dass manche Zeichen
besonders behandelt werden muessen.

Liebe Gruesse,
Andreas

-- 
andreas otto
london (uk)




php::bar PHP Wiki   -   Listenarchive