9 erweiterte PHP-String-Funktionen, die Sie heute beherrschen müssen
PHP ist eine serverseitige Open-Source-Skriptsprache. Sie können PHP-Code in HTML einbetten, um Webanwendungen zu erstellen. Mit PHP können Sie auf einfache Weise dynamische Webanwendungen entwickeln und solche Anwendungen mit einer Datenbank verbinden.
Webbezogene Aufgaben beinhalten oft Textmanipulationen und PHP bietet viele hilfreiche Funktionen. Der String-Typ von PHP bietet eine flexible und leistungsstarke Möglichkeit, mit Text zu arbeiten. In diesem Artikel lernen Sie neun PHP-String-Funktionen kennen, die Sie heute lernen müssen.
Was sind String-Funktionen?
String-Funktionen sind die integrierten Funktionen, die Ihnen helfen, Strings zu manipulieren. Normalerweise rufen Sie sie auf, indem Sie eine PHP-String-Variable für die Funktion übergeben. Sehen Sie sich das Beispiel unten an. Die Funktion strlen() berechnet die Länge des Strings.
$var = "Hello World";
$len = strlen($var);
echo "The length of var is $len";
Ausgabe:
The length of var is 11
1. implodieren ()
Die Funktion implode() konvertiert ein Array von Strings in einen einzelnen String und gibt ihn zurück. Diese Funktion akzeptiert zwei Parameter: das Trennzeichen und das String-Array. Lassen Sie uns implodieren anhand eines Beispiels verstehen:
$str = array("Hello", "Welcome", "to", "MUO");
echo implode(" ",$str);
echo implode("!",$str);
echo implode(".", $str);
Ausgabe:
Hello Welcome to MUO
Hello!Welcome!to!MUO
Hello.Welcome.to.MUO
2. ord()
Die Funktion ord() gibt den ASCII-Wert des ihr übergebenen Zeichens zurück.
echo ord('a');
echo ord('3');
Ausgabe:
97
51
3. chr()
Die Funktion chr() ist das Gegenteil von ord . Es gibt das entsprechende Zeichen zurück, wenn Sie seinen ASCII-Wert übergeben. Der ASCII-Wert kann dezimal, hexadezimal oder oktal sein.
echo chr(52); // decimal
echo chr(0x23); // hexadecimal
echo chr(0176); // octal
Ausgabe:
4
#
~
4. md5()
Die Funktion md5() konvertiert den angegebenen String in seinen MD5-Hash. Diese Funktion akzeptiert zwei Parameter: die Zeichenfolge und einen booleschen Parameter, der das Ausgabeformat angibt. Standardmäßig ist die Ausgabe eine Zeichenfolge mit 32 hexadezimalen Zeichen. Wenn Sie die Ausgabe in binärer Form wünschen, übergeben Sie true als Wert des zweiten Parameters.
$str = "Hello";
echo md5($str);
Ausgabe:
8b1a9953c4611296a827abf8c47804d7
5. hacken ()
Die Funktion chop() entfernt Leerzeichen oder andere Zeichen vom Ende des angegebenen Strings. Es akzeptiert zwei Parameter: die String-Variable und die Zeichen, die Sie daraus löschen möchten.
$str = "Hello! Welcome to MUO!!";
echo chop($str, "!");
Ausgabe:
Hello! Welcome to MUO
6. strcmp()
Die Funktion strcmp() vergleicht zwei Strings und gibt einen entsprechenden Wert zurück. Diese Funktion akzeptiert zwei Zeichenfolgenargumente. Wenn die beiden Strings gleich sind, wird 0 zurückgegeben. Wenn der erste String kleiner als der zweite ist, wird ein negativer Wert zurückgegeben. Andernfalls wird ein positiver Wert zurückgegeben.
echo strcmp("Hello MUO", "Hello MUO");
echo strcmp("Hello MUO", "hello muo");
echo strcmp("hello muo", "Hello MUO");
Ausgabe:
0
-32
32
7. strrev()
Die Funktion strrev() kehrt den String um .
$str = "Hello! Welcome to MUO";
echo strrev($str);
Ausgabe
OUM ot emocleW !olleH
8. ucfirst() & ucwords()
Die Funktion ucfirst() wandelt das erste Zeichen des Strings in Großbuchstaben um. Die Funktion ucwords() wandelt das erste Zeichen aller Wörter in einer String-Variablen in Großbuchstaben um.
$str = "hello! welcome to MUO";
echo ucfirst($str);
echo ucwords($str);
Ausgabe:
Hello! welcome to MUO
Hello! Welcome To MUO
9. bin2hex() & hex2bin()
Die Funktion bin2hex() konvertiert ASCII-Zeichen in ihre hexadezimalen Werte. Die Funktion hex2bin() bewirkt das Gegenteil.
$str = "Hello";
$str1 = "48656c6c6f";
echo bin2hex($str);
echo hex2bin($str1);
Ausgabe:
48656c6c6f
Hello
Wie geht es nach dem Erlernen der Grundlagen von PHP weiter?
Sie haben gelernt, Strings in PHP mit einigen der eingebauten Funktionen zu manipulieren. Was kommt als nächstes? Nachdem Sie die Kernkonzepte jeder Programmiersprache gelernt haben, sollten Sie mit dem Erstellen kleiner Projekte beginnen. Das Erstellen von Projekten verbessert Ihre Programmierfähigkeiten und hilft Ihnen, die Sprache gut zu verstehen.
Auf der Suche nach einem guten Startprojekt mit PHP? Die Authentifizierung ist eine häufige Aufgabe, mit der Sie mehr über die PHP- und MYSQL-Integration erfahren können.