Array_merge()
Tablice Array w PHP łączy się za pomocą funkcji array_merge(). Jest to funkcja która łączy tablice od lewej do prawej, automatycznie ustawia elementy tablic w kolejności jakiej występują elementy, tzn. w tablicy pochodnej (można zapisać pod inną zmienną), najpierw jest ustawiana po kolei tablica array1, następnie array2, kolejną będzie array3, aż funkcja dojdzie do ostatniej w liście argumentów funkcji array_merge(), czyli arrayn.
Składnia funkcji poniżej:
array_merge (array1, array2, array3 ..., arrayn);
Do wywołania funkcji potrzeba conajmniej jednej tablicy array1. Jednak ilość podanych tablic może być dowolna.
Tą funkcję wykorzystałem do zrobienia strony internetowej Biblioteka Heroes, gdzie potrzebowałem utworzyć z mniejszych tablic jedną większą, którą będę iterować w funkcji.
Array_merge_recursive()
Wariant funkcji Array_merge(), z drobną różnicą, tej funkcji też tyczy się to co do array_merge, jednak:
array_merge_recursive (array1, array2, array3 ..., arrayn);
Jeśli napotka na te same klucze tablicy to utworzy :
<?php
$a1 = array ( "a" = "Jazda", "b" = "Pies");
$a2 = array ( "c" = "Cow", "b" = "kat");
print_r (array_merge_recursive ($ A1, $ A2));
?>
Wynik działania funkcji:
Array (
[a] = "Jazda"
[b] = Array ([0] = Pies [1] = kat)
[c] = "Krowa"
)
De facto, funkcja utworzyła w tablicy inną tablicę… Funkcja też jest warta uwagi. Być może przyjdzie kiedyś pisać tablice w tablicy, gdzie tablica ta wewnątrz tablicy musi być utworzona z powtarzających się kluczy.
Przykład powyższy dla array_merge():
<?php
$a1 = array ( "a" = "Jazda", "b" = "Pies");
$a2 = array ( "c" = "Cow", "b" = "kat");
print_r (array_merge ($ A1, $ A2));
?>
Takki będzie wynik
Array (
[a] => Jazda
[b] => Pies
[c] => Krowa
[b] => kat
)
Tablice Array w PHP łączy się za pomocą funkcji array_merge(). Jest to funkcja która łączy tablice od lewej do prawej, automatycznie ustawia elementy tablic w kolejności jakiej występują elementy, tzn. w tablicy pochodnej (można zapisać pod inną zmienną), najpierw jest ustawiana po kolei tablica array1, następnie array2, kolejną będzie array3, aż funkcja dojdzie do ostatniej w liście argumentów funkcji array_merge(), czyli arrayn.
Składnia funkcji poniżej:
array_merge (array1, array2, array3 ..., arrayn);
Do wywołania funkcji potrzeba conajmniej jednej tablicy array1. Jednak ilość podanych tablic może być dowolna.
Tą funkcję wykorzystałem do zrobienia strony internetowej Biblioteka Heroes, gdzie potrzebowałem utworzyć z mniejszych tablic jedną większą, którą będę iterować w funkcji.
Array_merge_recursive()
Wariant funkcji Array_merge(), z drobną różnicą, tej funkcji też tyczy się to co do array_merge, jednak:
array_merge_recursive (array1, array2, array3 ..., arrayn);
Jeśli napotka na te same klucze tablicy to utworzy :
<?php
$a1 = array ( "a" = "Jazda", "b" = "Pies");
$a2 = array ( "c" = "Cow", "b" = "kat");
print_r (array_merge_recursive ($ A1, $ A2));
?>
Wynik działania funkcji:
Array (
[a] = "Jazda"
[b] = Array ([0] = Pies [1] = kat)
[c] = "Krowa"
)
De facto, funkcja utworzyła w tablicy inną tablicę… Funkcja też jest warta uwagi. Być może przyjdzie kiedyś pisać tablice w tablicy, gdzie tablica ta wewnątrz tablicy musi być utworzona z powtarzających się kluczy.
Przykład powyższy dla array_merge():
<?php
$a1 = array ( "a" = "Jazda", "b" = "Pies");
$a2 = array ( "c" = "Cow", "b" = "kat");
print_r (array_merge ($ A1, $ A2));
?>
Takki będzie wynik
Array (
[a] => Jazda
[b] => Pies
[c] => Krowa
[b] => kat
)