Autor Zpráva
xlifer
Profil
Potřebuji spojit pole se zachováním indexů pomocí array_merge.

$pole1 = Array(
"10" => "Pole1.1",
"20" => "Pole1.2",
"30" => "Pole1.3",
);

$pole2 = Array(
"100" => "Pole2.100",
"200" => "Pole2.200",
"300" => "Pole2.300",
);

$pole3 = Array(
"1000" => "Pole3.1000",
"2000" => "Pole3.2000",
"3000" => "Pole3.3000",
);

$vysledne_pole = array_merge($pole1, $pole2, $pole3);


Výsledek je, že výsledné pole obsahuje všechny hodnoty, ale s novýma indexama, takže 0, 1, 2, 3, 4, ...
ale potřeboval bych, aby se zachovaly původní, takže 10, 20, 30, 100, 200, 300, ...

Snad jsem napsal příspěvěk k pochopení.
Ernie
Profil
Stačí se podívat do manuálu.

<?php
$vysledne_pole = $pole1+$pole2+$pole3;
?>
xlifer
Profil
Ernie:

Tak teď si připadám jako úplný blb, protože tohle mě samozřejmě napadlo, ale měl jsem za to, že funkce array_merge je to stejné a přímo k tomu určené pro spojování array polí.

Každopádně díky :-)
Ernie
Profil
xlifer:
připadám jako úplný blb
To nemusíte :-) Já osobně při použití každé neobvyklejší funkce nahlížím do manuálu.
Člověk se tam někdy dozví zajímavé věci.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0