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!
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.
Tags und Links php