Satz in Buchstaben teilen
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
array
beitrag
buchstabe
einzelne buchstaben
einzelne elemente
element
englisch
entchen
funktion
interne variante
manual
schauen
string
variable
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Schau dir mal das an:
$wordarray = "Alle meine Entchen schwimmen auf dem See.";
while($ctr =< strlen($wordarray)) {
printf("Buchstabe: '%s'<br />", $wordarray{$ctr});
$ctr++;
}
Der Trick: Um auf einzelne Buchstaben eines Strings so zuzugreifen, wie auf einzelne Elemente eines Arrays, benutzt man statt der eckigen Klammern "[]" einfach geschweifte "{}". Das steht auch irgendwo im Online-Manual, aber ich wei? nicht mehr wo (der Link war auf englisch -.-). -
oder ganz bequem per
str_split($variable,1);
diese Funktion gibt dir dann den Array zur?ck, wo jedes Element genau 1 Buchstaben enth?lt.
Funktioniert nur mit PHP Version 5 !
http://www.selfphp.de/funktionsreferenz/string_funktionen/str_split.php -
oder ganz bequem per
str_split($variable,1);
diese Funktion gibt dir dann den Array zur?ck, wo jedes Element genau 1 Buchstaben enth?lt.
Funktioniert nur mit PHP Version 5 !
http://www.selfphp.de/funktionsreferenz/string_funktionen/str_split.php
Man kann sich str_split() auch selber schreiben. Das funktioniert in PHP4 und in PHP5 wird automatisch die interne Variante genommen:
php define('EMPTY_STRING', ''); if( !function_exists('str_split') ) { // function str_split( $my_string = EMPTY_STRING, $split_length = 1 ) { if($split_length < 1) return(FALSE); if( $split_length >= strlen($my_string) ) return( array($my_string) ); if($my_string == EMPTY_STRING) return( array(EMPTY_STRING) ); $chars = array(); for($ctr=0; $ctr < strlen($my_string); $ctr = $ctr + $split_length) { $chars[] = substr($my_string, $ctr, $split_length); } return($chars); } // }
Es gibt die Funktion auch im PEAR_Compat -- f?r alle die, die damit etwas anfangen k?nnen.
Oder eben hier:
http://alopex.pyrokar.lima-city.de/index.php/PHP/essentials.html
Beitrag ge?ndert am 16.12.2005 21:23 von alopex -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage