Funkcja php array_chunk

Funkcja php array_chunk
Jeśli chcesz podzielić swoją tablicę na fragmenty nowych tablic w tablicy, używana jest Array_chunk ().

Dzieli elementy w tablicy na kawałki i umieszcza kawałki w nowe tablice. Ale te nowe tablice są umieszczane w jednej rzeczywą tablicy.

Zobaczmy następującą składnię:
array_chunk (array_input, chunk_size, reseve_key)

Wymaga trzech parametrów.

Parametry:

  1. Array_input to tablica wejściowa, która ma klucze i wartości.
  2. Drugi parametr określa Chunk_Size, który określa elementy tablicy, które należy podzielić na kawałki.
  3. PERSERVE_KEY to opcjonalny parametr używany do zachowania rzeczywistych nazw kluczowych w fragmentach. Kiedy ustawia się na true, w przeciwnym razie nazwy tablicy zaczynają się od 0. Domyślnie zwraca 0,1,2… .jako klucze.

Format powrotny:

Szyk
(
[0] => tablica
(
[0] => Wartość 1
……
……
[n] => wartość n
)
……
……
[n] => tablica
(
[0] => Wartość 1
……
……
[n] => wartość n
)
)

Przykład 1:

W tym przykładzie utworzymy tablicę, która ma cztery pary wartości kluczy i podzielimy je na dwie fragmenty, zachowując te same klucze.

// Utwórz tablicę o nazwie - kwiat z czterema klawiszami i wartościami
$ Flower = array ('flower_name1' => 'lotus', 'flower_name2' => 'tulip',
„Flower_name3” => „lilly”, „flower_name4” => „rose”);
// Przekształć tablicę na 2 fragmenty, zachowując klucze
print_r (array_chunk ($ flower, 2, true));
?>

Wyjście:

Widzimy, że dwa fragmenty zostały zwrócone, a klucze również zwrócono tak samo, ponieważ określiliśmy trzeci parametr jako prawdziwy.

Przykład 2:

W tym przykładzie utworzymy tablicę, która ma cztery pary wartości kluczy i podzielimy je na dwie fragmenty, nie zachowując tych samych kluczy.

// Utwórz tablicę o nazwie - kwiat z czterema klawiszami i wartościami
$ Flower = array („flower_name1” => „lotus”, „flower_name2” ”=>„ Tulip ”,„ Flower_name3 ”=>
„Lilly”, „Flower_name4” => „Rose”);
// przekonwertuj tablicę na 2 fragmenty, nie zachowując kluczy
print_r (array_chunk ($ flower, 2, false));
?>

Wyjście:

Widzimy, że zwrócono dwa fragmenty. Ponieważ określiliśmy trzeci parametr jako false, te same klucze nie są zachowane, a klucze zwrócone na początku 0.

Przykład 3:

W tym przykładzie utworzymy tablicę, która ma cztery pary wartości kluczy i podzielimy je na cztery fragmenty, zachowując te same klucze.

// Utwórz tablicę o nazwie - kwiat z czterema klawiszami i wartościami
$ Flower = array („flower_name1” => „lotus”, „flower_name2” ”=>„ Tulip ”,„ Flower_name3 ”=>
„Lilly”, „Flower_name4” => „Rose”);
// Przekształć tablicę na 4 fragmenty, zachowując klucze
print_r (array_chunk ($ flower, 4, true));
?>

Wyjście:

Widzimy, że zwrócono cztery fragmenty, a klucze zwrócono również tak samo, ponieważ określiliśmy trzeci parametr jako prawdziwy.

Przykład 4:

W tym przykładzie utworzymy tablicę, która ma cztery wartości i podzielimy je na dwie fragmenty.

// Utwórz tablicę o nazwie - kwiat z czterema wartościami
$ Flower = array („lotus”, „tulipan”, „Lilly”, „Rose”);
// Przekształć tablicę na 2 kawałki.
print_r (array_chunk ($ flower, 2));
?>

Wyjście:

Widzimy, że dwie wartości zostały zwrócone w pierwszej fragmencie, a pozostałe wartości zostały zwrócone w drugim kawałku, określając klucze od 0.

Przykład 5:

W tym przykładzie utworzymy tablicę, która ma cztery wartości i podzielimy je na trzy fragmenty.

// Utwórz tablicę o nazwie - kwiat z czterema wartościami
$ Flower = array („lotus”, „tulipan”, „Lilly”, „Rose”);
// Przekształć tablicę na 3 kawałki.
print_r (array_chunk ($ flower, 3));
?>

Wyjście:

Widzimy, że trzy wartości zostały zwrócone w pierwszym kawałku, a pozostała 1 wartość znajduje się w drugim kawałku, określając klawisz.

Wniosek

Nauczyliśmy się, jak robić kawałki w tablicy za pomocą funkcji Array_chunk () w PHP. Jeśli tablica zawiera pary wartości kluczowej, możliwe jest zachowanie tych samych kluczy, określając TRUE w trzecim parametrze funkcji. Jeśli tablica zawiera tylko wartości, klucze są automatycznie przypisywane do każdej wartości w tablicy fragmentu.