Autor | Zpráva | ||
---|---|---|---|
capricorn Profil |
#1 · Zasláno: 17. 8. 2008, 15:28:23
Zdravim, potrebuji vytvorit z
Array ( [1] => hodnota [2] => dalsi hodnota ) vicerozmerne pole Array ( [1] => Array ( [0] => hodnota ) [2] => Array ( [0] => hodnota [1] => dalsi hodnota ) ) Jedine, co mne ted napada, je ulozit hodnoty z prvniho pole do retezce a v druhem cyklu to pole vytvorit , ale zajimalo by mne, jestli toho docitim elegantnejsim zpusob. |
||
Quox Profil * |
#2 · Zasláno: 17. 8. 2008, 16:20:06
Priklad z w3schools.com
$families = array ( "Griffin"=>array ( "Peter", "Lois", "Megan" ), "Quagmire"=>array ( "Glenn" ), "Brown"=>array ( "Cleveland", "Loretta", "Junior" ) ); |
||
capricorn Profil |
#3 · Zasláno: 17. 8. 2008, 16:27:15
Quox
Vim, jak se rucne vytvari vicerozmerne pole, ale ja ho potrebuji vytvorit pomoci cyklu z asocialniho pole $ = explode(", ", $promenna); tak, aby z Array ( [1] => hodnota [2] => dalsi hodnota ) vzniklo Array ( [1] => Array ( [0] => hodnota ) [2] => Array ( [0] => hodnota [1] => dalsi hodnota ) ) |
||
nightfish Profil |
#4 · Zasláno: 17. 8. 2008, 16:58:10 · Upravil/a: nightfish
$pole = array("1" => "hodnota", "2" => "dalsi hodnota"); $nove = array(); for ($i = 0; $i < count($pole); $i++) { $nove[] = array_slice($pole, 0, $i); } pokud to nedělá, to co potřebuješ, tak popiš svůj problém lépe EDIT: a neříkej polím asociální - asociativní bude lepší |
||
capricorn Profil |
#5 · Zasláno: 17. 8. 2008, 17:37:27
nightfish
Omlouvam se za preklep, vim o tom, ze pole jsou asociativni a nechapu, proc jsem takovou blbost napsal. Jinak ten script nedela to, co potrebuji. Potrebuji proste dedicnost klicu a hodnot v v novem poli. explode(", ", $promenna) vytvori pole $stare = array("0" => "hodnota", "1" => "dalsi hodnota") a ja potrebuji z toho pole vytvorit $nove = array("0" => array("0" => "hodnota"), "1"=> array("0" => "hodnota", "1" => "dalsi hodnota")); |
||
nightfish Profil |
#6 · Zasláno: 17. 8. 2008, 17:53:33
tak dobry, pochopil jsem to spravne...
změň si řádek s cyklem na for ($i = 1; $i <= count($pole); $i++) { |
||
capricorn Profil |
#7 · Zasláno: 17. 8. 2008, 18:11:04
nightfish
Skvele, presne tohle jsem potreboval. Dekuji za pomoc. |
||
Kcko Profil |
#8 · Zasláno: 17. 8. 2008, 18:36:25
„for ($i = 1; $i <= count($pole); $i++) {“
nightfish Ale fuj .... |
||
Časová prodleva: 16 let
|
0