mam taki problem, potrzebuje tak przbudować dowolną tablicę, by wszystkie klucze były pisane małymi literami, a jednocześnie nie zgubić żadnej z wartości. Czyli np tablicę:
$t[1]='1.'; $t[A]='A.'; $t[a]='a.'; $t[B]='B.';
przerobić na
$t[1]='1.'; $t[b]='B.'; $t[2][a]='a.'; $t[3][a]='A.';
Bawię się w to już kilka dni (jestem mocno początkującym), i nic nie potrafię stworzyć. Tzn. funkcje, które robią to częściowo owszem, jednak by całość przebiegła od początku do końca - nie ma szans. Starałem się pisać za pomocą podstawowych funkcji. Poniższy przykład moich wypocin w ogóle nie porusza tematu rekurencji dla tablic zagnieżdzonych.
function rekur($wejscie) { foreach($wejscie as $k=>$v) { { $zwrotna[$k]=$v; } } foreach($wejscie as $k=>$v) { $tym[$k]=$v; foreach($wejscie as $k2=>$v2) { if(mb_strtolower($k2)==mb_strtolower($k)) { $tym[$k2]=$v2; } } { foreach($tym as $k3=>$v3) { $zwrotna[][mb_strtolower($k3)]=$v3; } } { $zwrotna[mb_strtolower($k3)]=$v3; } } return $zwrotna; }
Możecie coś pomóc/poradzić/podpowiedzieć?