mehrere str_replace benutzen! Geht das?
Indyaner
- php
0 Julius Hacker0 fastix®
Hi
Ich habe einen Link der übergibt mir "index06.php?pollid=2003_os_001" in eine andere datei...
Dort habe ich die _ durch : ersetzt
<?PHP echo str_replace("_",":",$pollid) ?>
Dich ich will auch das os zu OS machen. Aber wie?
Ich schrieb:
<?PHP str_replace("_",":",$pollid) str_replace("OS","os",$pollid) echo "$pollid" ?>
Doch das ging nicht... er brachte einen Fehler:
Parse error: parse error, unexpected T_STRING in /www/htdocs/cux/showroom_extended.php on line 18
Wieso?
Wie kann ich es machen dass ich mehrere Zeichen ersetzen kann?
Da problem ist dass das os bei der übergabe klein bleibt weil es auf der folgeseite als bild-url benutzt wird.
ciao
Hi
Hallo
Dich ich will auch das os zu OS machen. Aber wie?
Sprechen du korrekte Deutsch?
<?PHP str_replace("_",":",$pollid) str_replace("OS","os",$pollid) echo "$pollid" ?>
Das muss so lauten:
<?PHP str_replace("_",":",$pollid); str_replace("OS","os",$pollid); echo "$pollid"; ?>
Wieso?
Siehe oben
mfg
Julius
Moin!
<?PHP str_replace("_",":",$pollid) str_replace("OS","os",$pollid)
<?php str_replace("_",":", str_replace("OS","os",$pollid)); ?>
Aber das ist unübersichtlich. Besser ist:
<?php my_poll($pollid); ?>
Und an anderer Stelle:
function my_poll($str) {
$ist =array("_","os");
$soll =array(":","OS");
$x_max=count($ist);
for($x=0; $x < $x_max; $x++) {
$str = str_replace($ist[$x],$soll[$x],$str);
}
return $str;
}
Das hat den Vorteil, daß Du die Liste beliebig verlängern, sowie die Funktion mehrfach verwenden kannst (eventuell über ein include()).
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix®