Ich bin sicher, das ist etwas offensichtlich fehlt mir, aber ich habe eine Zeichenfolge ‚GB‘, die als $ str gespeichert und dann strtolower wiederholte Verwendung von ...Einfache strtolower funktioniert nicht
$str = bp_member_profile_data('field=Country');
echo strtolower($str);
Ich bin gb erwarten (Kleinbuchstaben), aber die Ausgabe ist immer noch "GB" (Großbuchstaben)
Was könnte ich falsch machen?
UPDATE Stellt sich heraus, dass das Problem mit bp_member_profile_data gelogen ist, das ist eine BuddyPress PHP-Funktion, die automatisch Echos, so dass es die Strtolower ignorierte - Danke an alle für die Hilfe, um es einzugrenzen!
Bitte [hexdump] verwenden möchten (http://stackoverflow.com/questions/1057572/how -can-i-get-a-hex-dump-of-a-string-in-php) die Ergebniszeichenfolge. – mario
Vielleicht sollten Sie 'mb_strtolower ($ str)' verwenden, wenn die Eingabezeichenfolge in einer anderen Sprache als dem Servergebietsschema ist oder wenn Ihre Zeichen etwas exotisch sind, wie 'GB' (Ich habe sie mit Widesprache geschrieben) – Jean
Ich habe versucht, die Zeichenfolge mit echo bin2hex ($ str) hexdump; aber ich bekomme keine Ausgabe von diesem – fightstarr20