2017-02-10 5 views
0

Mein Eingang:PHP: Wie teilt man Strings mit null oder mehr Trennzeichen?

A B C D 
E 
F G H 

Mein Code:

$field=preg_split("/ /",$line); 

Danach wird der Wert von $field[0] für Zeile 1 und 3 Ursachen richtig, während für Zeile 2 enthält einen mysteriösen Leerzeichen und $field[0] gescheitert Übereinstimmung mit "E" stromabwärts. Was ist hier falsch und wie kann man es reparieren?

(EDIT: Problem gelöst, dank @Toto)

+0

Was ist, wenn Sie 'explode' anstelle von' preg_split' verwenden? – roberto06

+3

Funktioniert gut für mich. Hast du vor "E" keinen nicht druckbaren Charakter? – Toto

+0

Dito, funktioniert für mich. Liest du diese Zeilen aus einer Datei? – RiggsFolly

Antwort

0

mein Kommentar als Antwort Put wie es OPs Problem zu lösen scheint.

Ihre Aufteilung nach Platz funktioniert für mich.
Ich denke, Sie haben einige nicht druckbare Zeichen am Anfang der Zeichenfolge.

Verwandte Themen