Autor | Zpráva | ||
---|---|---|---|
Hans222 Profil * |
#1 · Zasláno: 9. 2. 2009, 10:56:30
Zdravim,
takze mam pole typu: array("adresar","polozka") Adr1 polozka1 Adr1 polozka2 Adr1 polozka3 Adr2 polozka4 Adr2 polozka5 Adr3 polozka6 a chcel by som ho upravit na pole typu array("adresar",array("polozky")) Adr1 - polozka1 - polozka2 - polozka3 Adr2 - polozka4 - polozka5 Adr3 - polozka6 doteraz som to robil pomocou dvoch cyklov foreach ktore prechadzali pole polozku po polozke a prepisovali ju do druheho pola, chcem sa opytat ci na to nie je neaka rychlejsia metoda napr. priamo neaka php funckia na pracu z polom dakujem |
||
Kajman_ Profil * |
#2 · Zasláno: 9. 2. 2009, 11:08:15
Jste si jistý, že to v php není vlastně to samé?
|
||
Hans222 Profil * |
#3 · Zasláno: 9. 2. 2009, 11:25:33
neviem preto sa pytam
|
||
Majkl578 Profil |
#4 · Zasláno: 9. 2. 2009, 12:15:35
nelze mit prece pole ve kterem by byly shodne nazvy klicu.
tudiz toto: Adr1 polozka1 Adr1 polozka2 Adr1 polozka3 neni mozne pokud ty polozka_ nejsou v dalsim poli |
||
Kajman_ Profil * |
#5 · Zasláno: 9. 2. 2009, 12:31:43
Vypište si u obojeho
print_r($pole); |
||
Hans222 Profil * |
#6 · Zasláno: 9. 2. 2009, 12:33:47
Mozno som to zle zapisal ale to prve pole je taketo:
Array ( [0] => Array ( [Adresy] => Array ( [name] => "Adr1" ) [Polozky] => Array ( [name] => "Polozka1" ) ) [1] => Array ( [Adresy] => Array ( [name] => "Adr1" ) [Polozky] => Array ( [name] => "Polozka2" ) ) ...atď ) a ja chcem z toho spraviť Array ( [0] => Array ( [Adresy] => Array ( [name] => "Adr1" ) [Polozky] => Array ( Array( [0]=>Array([name] => "Polozka1" [1]=>Array([name] => "Polozka2" ) ) ) ) ...atď ) |
||
Majkl578 Profil |
#7 · Zasláno: 9. 2. 2009, 17:46:38 · Upravil/a: Majkl578
$new = array(); foreach($pole as $key => $value) { $new[$value['Adresy']][] = $value['Polozky']; } nejsem si jist, z toho posledniho rozepsani nejsem 2x chytry, je to totiz jinak nez v 1. prispevku... |
||
Časová prodleva: 15 let
|
0