Simple strtolower not working

buddypress, php

Solution

Check out buddy press `bp_member_profile_data()` function, it echoes:

function bp_member_profile_data( $args = '' ) {
    echo bp_get_member_profile_data( $args );
}

You might want to use `bp_get_member_profile_data()`

Problem

Im sure this is something obvious i'm missing but I have a string 'GB' that is stored as $str and is then echoed out using strtolower... ``` $str = bp_member_profile_data('field=Country'); echo strtolower($str); ``` I am expecting to see 'gb' (lowercase) but the output is still 'GB' (uppercase) What could I be doing wrong? UPDATE Turns out That the issue lied with bp_member_profile_data, this is a BuddyPress PHP function that automatically echos so it was ignoring the strtolower - Thanks to everybody for helping to narrow it down!

Original source

Related problems