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

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

墨辰丷
墨辰丷Original
2018-06-01 10:09:161587Durchsuche

Dieser Artikel stellt hauptsächlich häufige Probleme mit PHP-String-Operationen vor und analysiert die JSON-Operationen und String-Konvertierungsprobleme von PHP in Form von Beispielen. Freunde in Not können sich darauf beziehen.

Erinnern Sie sich, als ich PHP zum ersten Mal lernte Ich habe gehört, dass ich es großartig fand: Alle Programme sind Strings. Bei der sogenannten Programmierung lässt man Daten wie Wasser zwischen verschiedenen Codepages 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 eine Dateninteraktion zwischen dem Programm und Js erforderlich 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 hat Dies bietet 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 aus:


{"name":"Eric","age":23}



$array = array(0 => "Eric", 1 => 23);
echo json_encode($array);


Das Programm druckt aus:


["Eric",23]


Zusätzlich zu diesem relativ freien Format ist das häufigere Format der Austausch und das Spleißen zwischen Strings und Arrays:

1 zum Array:

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);


Rückgabe:


"hello world !"

Zusammenfassung: Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, dass er für das Studium aller hilfreich sein wird.

Verwandte Empfehlungen:

Verwendung von foreach in PHP

PHP importiert Excel-Dateien in die MySQL-Datenbank

So verwenden Sie PHPCode in der Smarty-Vorlagensprache

Das obige ist der detaillierte Inhalt vonZusammenfassung häufig gestellter Fragen zu PHP-String-Operationen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen 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