Autor Zpráva
Vader
Profil
Ako vytvoriť takýto array:
A - 1
B - 2
C - 3
/*Ak neexistuje 4 hodnota nezobrazí sa*/

z takéhoto:
<?php
$hlavicky = Array('A','B','C','D');
$data = Array('1','2','3');
johnl
Profil
Vader:
Pomocí foreach stačí projít pole $data a podle klíče vytvářet nové pole..

foreach ($data as $index => $hodnota) {
$nove[$hlavicky[$index]] = $hodnota;
}
Tori
Profil
V případě, že dat bude víc než klíčů, tak předchozí nebude fungovat správně. Tohle by to vyřešiilo:
$out = array_combine(array_intersect_key($hlavicky, $data), $data);

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