Kann str_replace () nicht zum Entfernen von Leerzeichen in einer PHP-Zeichenfolge verwenden

7

Hallo, ich bekomme eine PHP-Zeichenfolge, die ich brauche, um die Leerzeichen zu entfernen. Ich habe den folgenden Code verwendet, aber wenn ich $classname zurückgebe, wird nur der String mit den Leerzeichen angezeigt.

%Vor%     
Paul Elliot 15.05.2013, 11:07
quelle

7 Antworten

18

Versuchen Sie, u -Parameter für regex-pattern hinzuzufügen, da eine Zeichenfolge UTF-8-Codierung haben kann:

%Vor%     
Alekzander 27.01.2014 19:57
quelle
17

Wenn Sie wissen, dass der Leerraum nur aufgrund von Leerzeichen ist, können Sie Folgendes verwenden:

%Vor%

Aber wenn durch Leerzeichen verursacht werden kann , können Sie Folgendes verwenden:

%Vor%     
Vijaya Pandey 15.05.2013 11:13
quelle
4

Das Problem könnte sein, dass das Zeichen kein Leerzeichen ist, sondern ein anderes Leerzeichen.

Versuchen Sie

%Vor%     
ty812 15.05.2013 11:10
quelle
3

benutze die Trimmung wie folgt

%Vor%

BEARBEITEN:

%Vor%     
Amir 15.05.2013 11:09
quelle
2

Es könnte sein, dass der Raum nicht wirklich ein Leerzeichen, sondern eine andere Form von whitespace ist.

Vielleicht möchten Sie es versuchen:

%Vor%

Von hier .

    
user1908308 15.05.2013 11:10
quelle
2

Das Problem war das Feld, das es gezogen hat, nicht der Rest des PHP. 'the_sub_field (' venue_title ')' zieht ein Feld aus dem Wordpress-Plugin 'Erweiterte benutzerdefinierte Felder', aber diese Funktion soll die Daten anzeigen und nicht nur abrufen. Stattdessen habe ich 'get_sub_field (' venue_title ')' benutzt und es hat funktioniert. Prost für die Hilfe

    
Paul Elliot 15.05.2013 15:41
quelle
0
%Vor%

Das läuft perfekt. Überprüfen Sie die Rückgabe der Werte mit dieser Funktion: the_sub_field('venue_title') ;

    
Blu 15.05.2013 11:22
quelle

Tags und Links