Heim  >  Artikel  >  Backend-Entwicklung  >  Zusammenfassung häufig gestellter Fragen zu PHP-String-Operationen

Zusammenfassung häufig gestellter Fragen zu PHP-String-Operationen

高洛峰
高洛峰Original
2016-12-20 15:39:521014Durchsuche

Die Beispiele in diesem Artikel beschreiben häufige Probleme bei PHP-String-Operationen. Ich teile es Ihnen als Referenz mit:

Ich erinnere mich an ein Sprichwort, das ich beim Erlernen von PHP gehört habe: Alle Programme sind Strings. Das sogenannte Programmieren ist Nur damit die Daten in jedem Code wie Wasser von Seite zu Seite fließen. Bei meiner aktuellen Arbeit habe ich tatsächlich herausgefunden, dass das Datenformat ein schwieriges Problem ist, das die Zusammenstellung, Aufteilung und erneute Zusammenstellung von Daten beinhaltet.

Der Grund, warum Json erwähnt wird, liegt darin, dass bei der Verwendung von Ajax häufig die Dateninteraktion zwischen dem Programm und Js beteiligt ist. Da JS in PHP keine Arrays erkennt, erkennt PHP in JS keine Arrays oder Objekte. Derzeit kann das kostenlose Format von Json dieses Problem sehr gut lösen.

Es hat das folgende Format:

Zum Beispiel:

{"username": "Eric","age":23,"sex": "man"}

Unser leistungsstarkes PHP verfügt über integrierte Funktionen : json_encode() und json_decode().

Es ist leicht zu verstehen, dass json_encode() ein PHP-Array in Json konvertiert. Im Gegenteil, json_decode() konvertiert Json in ein PHP-Array.

Zum Beispiel:

$array = array("name" => "Eric","age" => 23);
echo json_encode($array);

Das Programm druckt

 
{"name":"Eric","age":23}
$array = array(0 => "Eric", 1 => 23);
echo json_encode($array);

Das Programm gibt Folgendes aus:

["Eric",23]

Mit Ausnahme dieses kostenlosen Formats sind Strings und Exchange die gebräuchlichsten und Spleißen zwischen Arrays:

1. Strings in Arrays konvertieren:

explode(separate,string)

Beispiel:

$str = "Hello world It's a beautiful day";
explode(" ",$str);//以空格为分界点

Rückgabe:

array([0]=>"Hello",[1]=>"world",[2]=>"It's",[3]=>"a",[4]=>"beautiful",[5]=>"day")

Gibt die serialisierte Zeichenfolge in die ursprüngliche Array-Form zurück.

2. Konvertieren Sie das Array in eine Zeichenfolge:

implode(separate,array) //Die umgekehrte Operation von „explodieren, trennen“ verwendet standardmäßig das leere Zeichen

Beispiel:

$array = ('hello','world','!');
implode(" ",$array);

Zurück:

"hello world !"

Ich hoffe, dieser Artikel wird für alle hilfreich sein, die sich mit PHP-Programmierung befassen.

Weitere Artikel zu Zusammenfassungen häufig gestellter Fragen zu PHP-String-Operationen finden Sie auf der chinesischen PHP-Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn