Notatki PHP

prywatne zapiski na kamieniu

Czasami dla uporządkowania tablicy, chcemy by elementy tablicy z polskimi ogonkami były napisane wszystkimi dużymi literami.

 
function change_case_recursive($arr){
    foreach ($arr as $key=>$val){
        if (!is_array($arr[$key])){
            $arr[$key]=mb_strtoupper($arr[$key]);
        }else{
            $arr[$key]=change_case_recursive($arr[$key]);
        }
    }
    return $arr;   
} 
 
 
 
echo "<br> Po zamianie znaków na duże: <br>";
 
$arr = array("GołĄbek" => "poŁĄczył", "ŹDŹBło" => "podróż", "PĘdzel" => "adaŚ");
    $c = change_case_recursive($arr);
    var_dump($c);
 
array(3) { ["GołĄbek"]=> string(11) "POŁĄCZYŁ" ["ŹDŹBło"]=> string(8) "PODRÓŻ" ["PĘdzel"]=> string(5) "ADAŚ" }