So erhalten Sie das erste Zeichen einer Zeichenfolge in PHP
Lesezeit: 2 Minuten
Ich muss das erste Zeichen der angegebenen Zeichenfolge erhalten. hier habe ich einen Namen in der Session-Variablen. Ich übergebe den Variablenwert an die substr um das erste Zeichen der Zeichenfolge zu erhalten. aber ich konnte nicht.
Ich möchte das erste Zeichen dieser Zeichenfolge erhalten.
zum Beispiel John doe. Ich möchte das erste Zeichen der Zeichenfolge erhalten j. Wie bekomme ich es mit PHP?
In PHP8 Wenn Sie nur überprüfen müssen, ob das erste Zeichen einer bestimmten Zeichenfolge gleich etwas ist, können Sie dies folgendermaßen tun:
if (str_starts_with($s, $characterToCheck)) {
// DO SOMETHING
}
Wenn das Problem beim kyrillischen Alphabet liegt, müssen Sie es folgendermaßen verwenden:
mb_substr($username, 0, 1, "UTF-8");
Strings können als Char-Arrays angesehen werden, und der Zugriff auf eine Position eines Arrays erfolgt über die [] Operator, also gibt es überhaupt kein Problem bei der Verwendung von $str[0] (und ich bin mir ziemlich sicher, dass es viel schneller ist als die substr-Methode).
$fstchar = $username[0];
schneller als alle Methoden
mega6382
Strings in PHP sind Arrays ähnlich, also einfach
$username[0]
Nabil Kadimi
Ich habe nicht allzu viel Erfahrung mit PHP, aber dies kann Ihnen helfen: Substr
14489300cookie-checkSo erhalten Sie das erste Zeichen einer Zeichenfolge in PHPyes
Versuche dies
$fstchar = $username[0];
– mega6382
24. November 2015 um 10:13 Uhr
$arr = str_split($benutzername); echo $arr[0];
– Vigneswaran S
24. November 2015 um 10:14 Uhr
Mögliches Duplikat von Get first n characters of a string
– Vivek Jain
24. November 2015 um 10:16 Uhr
substr($username, -1);
bekommt die zuletzt Zeichen der Zeichenfolge– Markus Bäcker
24. November 2015 um 10:18 Uhr