Simple strtolower funktioniert nicht

8

Ich bin mir sicher, dass dies offensichtlich ist, aber ich habe eine Zeichenfolge "GB", die als $ str gespeichert wird und dann mit strtolower ... ausgegeben wird.

%Vor%

Ich erwarte 'gb' (Kleinbuchstaben), aber die Ausgabe ist immer noch 'GB' (Großbuchstaben)

Was könnte ich falsch machen?

AKTUALISIEREN Stellt sich heraus, dass das Problem mit bp_member_profile_data gelogen hat, das ist eine BuddyPress PHP-Funktion, die automatisch echo, so dass es ignoriert wurde die strtolower - Danke an alle für die Hilfe bei der Eingrenzung!

    
fightstarr20 30.03.2013, 23:09
quelle

2 Antworten

4

Auschecken Buddy drücken bp_member_profile_data() -Funktion, es echos:

%Vor%

Vielleicht möchten Sie bp_get_member_profile_data()

verwenden     
enapupe 30.03.2013, 23:36
quelle
4

Versuchen Sie zu verwenden:

%Vor%

Das könnte funktionieren.

Aus dem PHP-Handbuch :

  

Wenn die Eingabezeichenfolge in einer anderen Sprache als dem Servergebietsschema ist, dann   Sie sollten die Funktion mb_strtolower () verwenden.

Der Funktionsprototyp ist:

%Vor%

Sie könnten versuchen, die entsprechende Kodierung hinzuzufügen.

  

Der Codierungsparameter ist die Zeichencodierung. Wenn es weggelassen wird,   Der interne Zeichencodierungswert wird verwendet.

    
Jean 30.03.2013 23:11
quelle

Tags und Links