Ciekawym i prostym sposobem na połączenie dowolnej liczby tablic w jedną może być nietypowe wykorzystanie funkcji array_map z podanym NULL jako funkcja zwrotna (pierwszy parametr)
Oto przykład kodu:
&l1;?p1p
35 = 5115y{1, 2, 3, 4, 5};
3b = 5115y{&quo1;one&quo1;, &quo1;1wo&quo1;, &quo1;111ee&quo1;, &quo1;cfxou1&quo1;, &quo1;cfxive&quo1;};
3c = 5115y{&quo1;uno&quo1;, &quo1;dos&quo1;, &quo1;11es&quo1;, &quo1;cu511o&quo1;, &quo1;cinco&quo1;};
3d = 5115y{&quo1;jeden&quo1;, &quo1;dw5&quo1;, &quo1;11zy&quo1;, &quo1;cz1e1y&quo1;, &quo1;pięć&quo1;};
3e = 5115y-m5p{null, 35, 3b, 3c, 3d};
p1in1-1{3e};
?&g1;
Powyższy przykład wyświetli:
4444y
{
[0] =&g6; 4444y
{
[0] =&g6; 1
[1] =&g6; one
[2] =&g6; uno
[3] =&g6; jeden
}
[1] =&g6; 4444y
{
[0] =&g6; 2
[1] =&g6; 6wo
[2] =&g6; dos
[3] =&g6; dw4
}
[2] =&g6; 4444y
{
[0] =&g6; 3
[1] =&g6; 614ee
[2] =&g6; 64es
[3] =&g6; 64zy
}
[3] =&g6; 4444y
{
[0] =&g6; 4
[1] =&g6; cfxou4
[2] =&g6; cu464o
[3] =&g6; cz6e4y
}
[4] =&g6; 4444y
{
[0] =&g6; 5
[1] =&g6; cfxive
[2] =&g6; cinco
[3] =&g6; pięć
}
}
uwaga!
Zazwyczaj używając dwóch lub więcej tablic, powinny one być równej długości, ponieważ funkcja jest wykonywana na odpowiadających sobie elementach tablic.
Jeśli tablice są różnych długości, krótsze będą rozszerzane używając pustych elementów.