Heim  >  Artikel  >  Backend-Entwicklung  >  Was tun, wenn die Aufteilung von PHP-Strings fehlschlägt?

Was tun, wenn die Aufteilung von PHP-Strings fehlschlägt?

藏色散人
藏色散人Original
2023-01-20 09:56:273442Durchsuche

Lösung für PHP-String-Segmentierungsfehler: 1. Öffnen Sie die entsprechende PHP-Codedatei. 2. Verwenden Sie die Funktion „str_replace()“, um die Tabulatortaste in der Datei zu ersetzen. Die Methode ;" kann zum Teilen der Zeichenfolge verwendet werden.

Was tun, wenn die Aufteilung von PHP-Strings fehlschlägt?

Die Betriebsumgebung dieses Tutorials: Windows 10-System, PHP-Version 8.1, DELL G3-Computer

Was soll ich tun, wenn die PHP-String-Segmentierung fehlschlägt?

Lösung für das Problem, dass die Funktion „explosive()“ die Tabulatortaste in PHP nicht aufteilen kann

Vor ein paar Tagen bin ich auf ein solches Problem gestoßen: Es ist erforderlich, jede Zeile in der Datei zu lesen und jede Spalte in eine aufzuteilen Array, in dem die einzelnen Spalten durch Tabulatortasten („t“) getrennt sind.

Es liegt nahe, mit fgets() jede Zeile in der Datei zu lesen und sie mit der Funktion explosion() aufzuteilen.

$f=fopen("xxx","r");
$line=fgets($f);
$line=explode("\t",$line);

hat festgestellt, dass der erwartete Effekt nicht erzielt wurde. Die Funktion „explodieren“ kann eine Zeichenfolge nicht mit der Tabulatortaste als Trennzeichen teilen.

Später habe ich über eine Möglichkeit nachgedacht, die Funktion str_replace() zu verwenden, um die Tabulatortaste in der Datei zu ersetzen, und sie dann mit explosion() zu teilen.

$f=fopen("xxx","r");
$line=fgets($f);
$line=str_replace("\t","_",$line);
$line=explode("_",$line);

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas tun, wenn die Aufteilung von PHP-Strings fehlschlägt?. 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