[PHP] Losowanie liczby bez powtórzeń

Witam!

Mam pewien problem, otóż mam kilka tablic a w nich liczby i potrzebuje wylosować z każdej tablicy jedną liczbę.

Problem polega na tym, że chce utworzyć grupę tablic (na przykład w co trzecia) w których wynik by się nie powtarzał.

Prosty przykład:

//Tablice z liczbami

$tablica1 = array(1, 2, 3, 4, 5); 

$tablica2 = array(1, 2, 3, 4, 5);

$tablica3 = array(1, 2, 3, 4, 5);

$tablica4 = array(1, 2, 3, 4, 5);

$tablica5 = array(1, 2, 3, 4, 5);

$tablica6 = array(1, 2, 3, 4, 5);

$tablica7 = array(1, 2, 3, 4, 5);

$tablica8 = array(1, 2, 3, 4, 5);

$tablica9 = array(1, 2, 3, 4, 5);

$tablica10 = array(1, 2, 3, 4, 5);

$tablica11 = array(1, 2, 3, 4, 5);


//losowanie liczby z powyzszych tablic

echo $tablica1[array_rand($tablica1)]; //grupa 1

echo $tablica2[array_rand($tablica2)]; //grupa 2

echo $tablica3[array_rand($tablica3)]; //grupa 3

echo $tablica4[array_rand($tablica4)]; //grupa 1

echo $tablica5[array_rand($tablica5)]; //grupa 2

echo $tablica6[array_rand($tablica6)]; //grupa 3

echo $tablica7[array_rand($tablica7)]; //grupa 1

echo $tablica8[array_rand($tablica8)]; //grupa 2

echo $tablica9[array_rand($tablica9)]; //grupa 3

echo $tablica10[array_rand($tablica10)]; //grupa 1

echo $tablica11[array_rand($tablica11)]; //grupa 2

Chce aby wyniki losowania z tablica1 nie powtarzały się z tablica4, tablica7 oraz tablica10.

Tak samo tablica2 z tablica5 tablica8 tablica11 i tak dalej.

Da się nadać tablicom ID a następnie wskazać z których ID wyniki nie mogą się powtarzać?

Pozdrawiam i proszę o pomoc.

Dzięki za odpowiedz, bardzo mi pomogłeś.