wörter in einzelne buchstaben aufteilen.
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
-
Wie der name schon sagt, suche ich ein script/eine Funktion, die ganze w?rter in einzelne Buchstaben aufteilt.
z.b:
ich habe das wort:
$text="Hallo";
Dann will ich es also in einen Array aufteilen:
$text= ("H","a","l","l","o");
und dann noch die buchstaben (Das script hab ich allerdings schon)
ersetzen:
funktiondiew?rterineinzelnebuchstabenaufteilt($text) $text=str_replace("H","blubb",$text);
so ungef?hr hab cih mir das ganze vorgestellt.
Allerdings bin ich auch f?r andere vorschl?ge offen
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
also dieses script w?rde das machen:
$text = "Hallo"; $text = chunk_split($text,1,"|||"); $text = explode("|||",$text); for($x=0;$x<count($text);$x++) { $text[$x] = str_replace("H","blubb",$text[$x]); }
du musst bei "chunk_split" nur ein zeichen haben, das nicht im wort vorkomt ;)
oder als funktion:
function split_word($text) { $text = chunk_split($text,1,"|||"); $text = explode("|||",$text); return($text); } $text = "Hallo"; $text = split_word($text); for($x=0;$x<count($text);$x++) { $text[$x] = str_replace("H","blubb",$text[$x]); }
Beitrag ge?ndert am 16.11.2005 18:22 von shandris -
*ANGST*
Wieso schreibt ihr so viel Code?
Es geht doch viel einfacher.
Ist mir aber auch nur zuf?llig aufgefallen. ^^
Also hier meine L?sung :
$var = 'Huhu liebe limaner'; print ( $var[0] ); // gibt "H" aus print ( $var[1] ); // gibt "u" aus print ( $var[2] ); // gibt "h" aus print ( $var[3] ); // gibt "u" aus
MfG Lucas -
Eigentlich braucht man Strings in PHP nicht zu zerteilen, man kann ?hnlich wie bei Arrays auf die einzelnen Zeichen zugreifen. Es werden lediglich statt der eckigen Klammern geschweifte benutzt. So wird die Zeichenkette zerlegt:
$chars = array(); for($ctr=0; $ctr < strlen($my_string); $ctr++) { $chars[] = $my_string{$ctr}; } print_r($chars);
Aber es gibt ab PHP5 die Funktion str_split(), die einen String in Teile zerlegen kann, eben auch in einzelne Zeichen. PEAR_Compat bietet die Funktion auch f?r PHP4 an.
MfG
alopex
-
*ANGST*
Wieso schreibt ihr so viel Code?
Es geht doch viel einfacher.
Ist mir aber auch nur zuf?llig aufgefallen. ^^
Also hier meine L?sung :
$var = 'Huhu liebe limaner'; print ( $var[0] ); // gibt "H" aus print ( $var[1] ); // gibt "u" aus print ( $var[2] ); // gibt "h" aus print ( $var[3] ); // gibt "u" aus
MfG Lucas
gibt es da nicht probleme wenn du $var[0] mit "blabla" ersetzt???
oder wird das nahtlos ins wort eingef?gt? -
Ja, denn das Array $var d?rfte nicht vorhanden sein. Wobei ich mir da nicht wirklich sicher bin. Also am besten ausprobieren, dann kommt man am schnellsten zum Erfolg.
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage