Autor | Zpráva | ||
---|---|---|---|
Vader Profil |
#1 · Zasláno: 30. 8. 2011, 17:25:24
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 |
#2 · Zasláno: 30. 8. 2011, 17:30:41 · Upravil/a: johnl
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 |
#3 · Zasláno: 30. 8. 2011, 17:49:33
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); |
||
Časová prodleva: 13 let
|
0