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Ś" }