Aus Hallo "H" "a" "l" "l" "o" machen
Robert
- php
0 David Tibbe0 Robert
0 Christian Seiler0 Z.N.S.0 Robert0 Tobias Kloth
0 Tobias Kloth0 Tara0 ROBERT
Grüßt euch!
Wie kann ich ein Wort in Buchtstaben zerlegen?
Ich habe es mit split("",$string) ausprobiert, doch leider ohne Erfolg!
Ich bitte um Vorschläge
Vielen Dank schonmal
Hallo Robert,
Velleicht gehts auch eleganter, aber du könntest einfach das Wort mittels
for-sSchleife durchlaufen und jeden einzelnen Buchstaben mit $wort{$i} ansprechen
(wobei $i die Zählervariabel ist). Je nach dem was du machen willst kannst
du ihn dann ausgeben oder weiterverarbeiten.
Grüße
David
Und mit welcher Function kann ich das Wort durchlaufen lassen?
Danke für die Hilfe
Robert
Hallo Robert,
Und mit welcher Function kann ich das Wort durchlaufen lassen?
Christian hat dir genau das geschrieben, was ich auch dachte. Nur eben
ganz ausformuliert ;)
Grüße
David
Hallo Robert,
Wie kann ich ein Wort in Buchtstaben zerlegen?
Spontan würde mir folgendes einfallen:
$str_arr = array ();
for ($i = 0; $i < strlen ($string); $i++) {
$str_arr[$i] = $string{$i};
}
Viele Grüße,
Christian
abend,
Wie kann ich ein Wort in Buchtstaben zerlegen?
Ich habe es mit split("",$string) ausprobiert,
meinst du jetzt einfach einen bestimmten buchstaben
ansprechen... ?! denn jeder string lässt sich mit einfachem
array auf einzelne zeichen ansprechen, ungefähr so:
$wort = "hallo";
echo $wort[0] => h
echo $wort[strlen(wort)-1] => o
HIH
mfg,
Z.N.S.
$wort = "hallo";
echo $wort[0] => h
STIMMT DAS WEIß ICH SOGAR.
:)
Danke Allen!
PS: Ich bin blöd
Hallo Z.N.S.,
$wort = "hallo";
echo $wort[0] => h
das das nicht mehr ganz korrekt ist habe ich mir in </archiv/2003/5/46378/#m253173> sagen lassen.
Grüße aus Nürnberg
Tobias
Hallo Robert,
Wie kann ich ein Wort in Buchtstaben zerlegen?
du könntest entweder mit substr() (->http://www.php.net/substr) arbeiten und jedes Zeichen einzeln auslesen, oder mit
$text = "hallo";
$text{0}, $text{1}, usw.
auf die einzelnen Buchstaben zugreifen (->http://www.php.net/manual/de/language.types.string.php#language.types.string.substr)
Ich habe es mit split("",$string) ausprobiert, doch leider ohne Erfolg!
split() erwartet einen regulären Ausdruck (explode() dürfte aber auch nicht funktionieren)
Grüße aus Nürnberg
Tobias
Hallo Tobias
So gehts auch:
$foo = '"'.preg_replace("/([^\b])(?=[^\b])/",'$1" "',"Hallo").'"';
$foo enthaelt dann den string "H" "a" "l" "l" "o"
Wobei die Loesung von Christian sicherlich verstaendlicher und eventuell auch performanter ist.
Schoenen Tag noch
Tara
DANKE VIELMALS ALLEN
RObert
//irgendwas damit der eintrag gültig ist