explode("", $text) geht nciht mehr??!

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
AmShaegar
Mitglied
Beiträge: 408
Registriert: 09.07.2004 17:33

explode("", $text) geht nciht mehr??!

Beitrag von AmShaegar »

ich musste grad schmerzhaf feststellen, dass man mit der explode funktion einen string nciht mehr in seine einzelnen zeichen zerlegen kann, da der separator nicht mehr "" sein darf.. was mache ich denn nun?
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag von S2B »

Du kannst einen String wie ein Array behandeln und so auf die einzelnen Zeichen des Strings zurückgreifen. Zum Beispiel ist so etwas möglich:

Code: Alles auswählen

$string = 'abcdef';
for ($i = 0; $i < strlen($string); $i++)
{
  echo "Zeichen $i ist: " . $string[$i] . '<br />';
}
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
AmShaegar
Mitglied
Beiträge: 408
Registriert: 09.07.2004 17:33

Beitrag von AmShaegar »

zählt strlen() die zeichen eines strings???
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag von S2B »

Ja, genau: [php:strlen]
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Patrik
Mitglied
Beiträge: 208
Registriert: 23.04.2005 13:30
Wohnort: Hallein

Beitrag von Patrik »

greift man nicht mit $string{1} auf die einzelnen zeichen eines strings zurück?
Die 3 größten Feinde eines Programmierers: Sonnenlicht, Frischluft und das unerträgliche Gebrüll der Vögel...
Jede Beseitigung eines Programmfehlers ruft Zwei neue hervor.
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag von S2B »

Normal geht beides, aber die eckigen Klammern erscheinen mir logischer, weil man den String ja quasi als Array behandelt. :wink:
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
AmShaegar
Mitglied
Beiträge: 408
Registriert: 09.07.2004 17:33

Beitrag von AmShaegar »

herzlichsten dank auch.. eigentlich ja ganz simpel....
bin grad einwenig am rumspielen:
ssulhcsrhekmU >- rageahSmA fua nnaD .na lam kniL ned hcue tuahcS )-: ...tah rov sthcin lam nam nnew reba ,solnniS latot hciltnegie tsI .neleipsmur muz saw rhi tbah reih ,yeH
http://khslinux.kh.funpic.de/
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag von S2B »

Das wird dir gefallen (oder auch nicht :D ): [php:strrev].
Ansonsten viel Spaß noch. :)
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
AmShaegar
Mitglied
Beiträge: 408
Registriert: 09.07.2004 17:33

Beitrag von AmShaegar »

Code: Alles auswählen

  $text_array = array();
  for ($i = 0; $i < strlen($text); $i++) {
    array_push($text_array, $text[$i]); }
  $text_array = array_reverse($text_array);
  $text_count = count($text_array);
  $text_flip = '';
  $i = 0;
  while($i < $text_count) {
    $text_flip .= $text_array[$i];
    $i++; }
  echo 'Der neue Text:<br>
<textarea cols="25" rows="5">'.$text_flip.'</textarea><br>
<br>
<a href="flip.php">• Zur&uuml;ck</a><br>';
na toll... ganze arbeit umsonst... :-P
Antworten

Zurück zu „Coding & Technik“