Witam ponownie,
Mam za zadanie napisac funkcje, ktora bedzie losowo tasowac wartosci w tablicy asocjacyjnej, nie zmieniajac nazw kluczy. Zrobilam sobie na samym poczatku krotka tablice i krotki kod:
<?php
$tablica = array("1a" => "x" , '1b'=>"y", "1c" =>'z' );
shuffle($tablica);
foreach ($tablica as $key => $value) {
if ($key==0){
$key="1a";
}
if ($key==1){
$key="1b";
}
if ($key==2){
$key="1c";
}
php?>
Czytalam duzo o sortowaniu i tasowaniu i wyczytalam ze funkcja shuffle owszem przetasuje mi wartosci w tablicy, lecz rowniez zmieni mi nazwy kluczy na liczbowe, a tego nie chce ( w chwili obecnej klucz 1a=0, 1b=1 i 1c=2. Chcialam ponownie zmienic te nazwy kluczy i przypisac im pierwotnie nadane nazwy, lecz nie udaje mi sie bo widnieja mi teraz nazwy takie : 01a,11b i 12c. Interesuje mnie przetasowanie tylko i wylacznei wartosci przypisanych do danych kluczy w tablicy. Nie wiem w jakim kierunku moglabym juz pojsc i jak rozwiazac to zadanie. Czy ktos moze mnie chociaz naprowadzic? Pozdrawiam!