PHP: Erstes Zeichen eines Strings auslesen
Frage von Gast | Letztes Update am 16.01.2024 | Erstellt am 11.07.2015
Wie kann man in PHP das erste Zeichen von einem String bestimmen?
Wenn ich zum Beispiel den String "abc" habe, möchte ich den Buchstaben "a" als Ergebnis erhalten.
Gibt es dafür irgendeine Funktion in PHP?
Ähnliche Themen
PHP: Beliebige Zeichen am Anfang und Ende eines Strings entfernen
Tutorial | 0 Kommentare
PHP: Nur bestimmte Buchstaben, Zahlen und Zeichen in einem String zulassen
Tipp | 10 Kommentare
JavaScript: Letztes Zeichen aus String entfernen
Tipp | 0 Kommentare
PHP: Strings mit Ctype-Funktionen auf Zeichenklassen überprüfen
Artikel | 0 Kommentare
MySQL: Zeilenumbrüche in MySQL
Tipp | 0 Kommentare
PHP: Erste Stelle von Zahl oder String auslesen
Tutorial | 0 Kommentare
PHP: Formular-Eingaben als Array an PHP Skript schicken
Tipp | 0 Kommentare
Wichtiger Hinweis
Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.
Jetzt mitmachen
Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.
Hier sind zwei Beispiele, die zwei verschiedene Möglichkeiten präsentieren, um das erste Zeichen aus einem String zu erhalten:
Das erste Beispiel zeigt den Zugriff auf einzelne Zeichen eines Strings über eckige Klammern. Das erste Zeichen in einem String hat die Position 0, daher können wir dieses Zeichen über $s[0] auslesen.
Die zweite hier gezeigte Möglichkeit benutzt die PHP-Funktion substr(). Als Startposition (zweiter Parameter) unseres gewünschten Substrings übergeben wir den Anfang des Input-Strings (also 0) und lesen insgesamt ein Zeichen (dritter Parameter) aus und erhalten damit ebenso das erste Zeichen des Strings.
Letztes Update am 16.01.2024 | Erstellt am 12.07.2015
Na ja, das Abfragen eines Offsets in eckigen Klammern ist seit spätestens PHP 7 nicht mehr gestattet und substr ist natürlich von der Performance recht aufwendig.
Ich empfehle den Offset in geschweiften Klammern abzufragen, also:
Gruß, Zen
14.02.2019 um 20:55
Das Gegenteil ist der Fall. Während früher beides möglich war (eckige Klammern und geschweifte Klammern führten zum gleichen Ergebnis und konnten austauschbar verwendet werden), wird ab PHP 8.0.0 nur noch die Syntax mit den eckigen Klammern unterstützt. Das gleiche gilt unter anderem zum Beispiel auch für Arrays.
16.02.2019 um 23:58