php - Frage bzgl. Strings

Im Unterforum Hardware, Betriebssysteme, Programmiersprachen - Beschreibung: Alles zu Software, Hardware, Windows, Linux, Programmiersprachen
Anfragen zu Modding, Games, Cracks, etc. unerwünscht.

Elektronik Forum Nicht eingeloggt       Einloggen       Registrieren




[Registrieren]      --     [FAQ]      --     [ Einen Link auf Ihrer Homepage zum Forum]      --     [ Themen kostenlos per RSS in ihre Homepage einbauen]      --     [Einloggen]

Suchen


Serverzeit: 25 11 2024  08:47:44      TV   VCR Aufnahme   TFT   CRT-Monitor   Netzteile   LED-FAQ   Osziloskop-Schirmbilder            


Elektronik- und Elektroforum Forum Index   >>   Hardware, Betriebssysteme, Programmiersprachen        Hardware, Betriebssysteme, Programmiersprachen : Alles zu Software, Hardware, Windows, Linux, Programmiersprachen
Anfragen zu Modding, Games, Cracks, etc. unerwünscht.


Autor
php - Frage bzgl. Strings

    







BID = 704042

DonComi

Inventar



Beiträge: 8605
Wohnort: Amerika
 

  


Guten Morgen!

Wie ist das genau in php, wenn ich auf ein einzelnes Zeichen in einem String zugreifen möchte?

Folgende Variante war mir geläufig:

$string = "foo bar";

for( $i=0; $i<strlen($string); $i++)
{
 echo $string{$i} . "<br>";
}


Nun bin ich aber auch auf die C-/C++-ähnliche Variante mit dem []-Operator gestoßen:

$string = "foo bar";

for( $i=0; $i<strlen($string); $i++)
{
 echo $string[$i] . "<br>";
}


Wo ist ggfs. der Unterschied beider Varianten? Sind es gar reine Versionsunterschiede?

Danke und Grüße,
David

_________________

BID = 704080

perl

Ehrenmitglied



Beiträge: 11110,1
Wohnort: Rheinbach

 

  

Vielleicht beantwortet dies http://phpforum.de/php/php-handbuch.....ubstr deine Frage: Von der Verwendung der geschweiften Klammern wird abgeraten.
Siehe auch weiter unten bei "Complex (curly) syntax".

BID = 704220

DonComi

Inventar



Beiträge: 8605
Wohnort: Amerika

Hallo perl,
Danke für den Link.

Es handelt sich demnach um eine veraltete Art, auf einzelne Zeichen zuzugreifen. (deprecated in php6).



_________________

BID = 704414

clembra

Inventar



Beiträge: 5404
Wohnort: Weeze / Niederrhein
ICQ Status  

Ja, wobei mir die Version mit den geschweiften Klammern bisher noch gar nicht bekannt war.
Offen gesagt, auf einzelne Zeichen greife ich meistens sogar mittels der substr()-Funktion zu, länger dauert der Aufruf auch nicht. (hab ne Runtime-Messung über ne Millionen Durchgänge gemacht)

_________________
Reboot oder be root, das ist hier die Frage.


Zurück zur Seite 1 im Unterforum          Vorheriges Thema Nächstes Thema 


Zum Ersatzteileshop


Bezeichnungen von Produkten, Abbildungen und Logos , die in diesem Forum oder im Shop verwendet werden, sind Eigentum des entsprechenden Herstellers oder Besitzers. Diese dienen lediglich zur Identifikation!
Impressum       Datenschutz       Copyright © Baldur Brock Fernsehtechnik und Versand Ersatzteile in Heilbronn Deutschland       

gerechnet auf die letzten 30 Tage haben wir 20 Beiträge im Durchschnitt pro Tag       heute wurden bisher 5 Beiträge verfasst
© x sparkkelsputz        Besucher : 182393945   Heute : 1141    Gestern : 7548    Online : 908        25.11.2024    8:47
3 Besucher in den letzten 60 Sekunden        alle 20.00 Sekunden ein neuer Besucher ---- logout ----viewtopic ---- logout ----
xcvb ycvb
0.0569899082184