Funkcja przetasowania PHP

Funkcja przetasowania PHP
shuffle () w php służy do losowania wartości w tablicy w tablicy. Jeśli tylko tasuje wartości, ale nie klawisze.

Składnia:

shuffle (array_input)

Parametr:
array_input to tablica
Zobaczmy przykłady, aby lepiej zrozumieć tę koncepcję.

Przykład 1:

W tym przykładzie utworzymy tablicę z czterema wartościami: „Lotus”, „Lilly”, „Rose”, „Jasmine”.

Pochwajmy wartości obecne w tablicy.

// Utwórz 4 wartości w tablicy
$ Flower = array („lotus”, „lilly”, „róża”, „jaśmin”);
Echo „Rzeczywista tablica:”;
print_r ($ flower);
// Paskuj tablicę
Shuffle ($ kwiat);
Echo „Shuffled Array:”;
print_r ($ flower);
?>

Wyjście:

Wartości w tablicy zostały przetasowane. Pierwsza wartość to Rose, druga to Lilly, trzecia to jaśmin, a ostatnia wartość w tasowej tablicy to lotos.

Przykład 2:

W tym przykładzie utworzymy tablicę z czterema wartościami kluczowymi: 1 => „LOTUS”, 2 => „LILLY”, 5 => „Rose”, 0 => „Jasmine”.

Pochwajmy wartości obecne w tablicy.

// Utwórz 4 kluczowe wartości w tablicy
$ Flower = array (1 => „lotus”, 2 => „Lilly”, 5 => „Rose”, 0 => „Jasmine”);
echo „faktyczna tablica:”;
print_r ($ flower);
// Paskuj tablicę
Shuffle ($ kwiat);
Echo „Tashed Array:”;
print_r ($ flower);
?>

Wyjście:

Wartości w tablicy zostały przetasowane. Pierwsza wartość to lotos, druga to róża, trzecia to Lilly, a ostatnia wartość w tasowanym macierzy to jaśmin.

Przykład 3:

Możliwe jest również tasowanie zagnieżdżonych tablic wewnątrz tablicy. W takim przypadku tablice zostaną potrącone. Ale wartości w każdej zagnieżdżonej tablicy nie zostaną potworne.

// Utwórz 2 tablice w tablicy
$ Flower = array ($ flowers = array („lotus”, „lilly”, „jasmine”, „róża”), $ veg = array („marchewka”, „cebula”, „chilli”));
echo „faktyczna tablica:”;
print_r ($ flower);
// Paskuj tablicę
Shuffle ($ kwiat);
Echo „Tashed Array:”;
print_r ($ flower);
?>

Wyjście:

Jak widzimy, pierwsze dwie zagnieżdżone tablice są potasowane. Ale elementy wewnątrz każdej tablicy pozostają takie same.

Wniosek

W tym artykule widzieliśmy, jak trzymać wartości obecne w tablicy lub zagnieżdżonych tablicach za pomocą funkcji Shuffle () w PHP. Zajmuje wejście tablicy jako parametr i losowo tasuje wartości. Możesz zauważyć, że w zagnieżdżonych tablicach tablice będą tasować. Ale wartości w każdej zagnieżdżonej tablicy nie zostaną potworne.