Autor | Zpráva | ||
---|---|---|---|
gardener Profil |
#1 · Zasláno: 11. 4. 2010, 18:57:26
Zdravim, chtel bych se zeptat nekoho zkuseneho, jak je mozne prochazet dvema poli v jednom cyklu?
Mam napriklad pole $arr1 a $arr2 z nichz kazde ma zcela jinou strukturu, takze na ne nelze pouzit napr:array_combine A ja bych chtel prochazet hodnoty pri vypisovani v jednom foreach cyklu. foreach($results as $value) { //debug($value); array_push($user_info,$this->User->find('all', array('conditions' => array('User.id' => $value['tb_ratings']['user_id'])))); array_push($count_of_points, $this->Point->find('count', array('conditions' => array('user_id' => $value['tb_ratings']['user_id'])))); } A ve view pak uz mohu prochazet $user_info <?php foreach($user_info as $result): ?> Ale nikoliv <?php foreach($user_info as $result): ?> <?php foreach($count_of_points as $result1): ?> <td><?php echo $result1; ?></td> <?php endforeach; ?> <?php endforeach; ?> Diky moc za kazdou radu |
||
Alphard Profil |
#2 · Zasláno: 11. 4. 2010, 22:12:00
Jakou ta pole mají strukturu? Abych pravdu řekl, moc se mi nechce přemýšlet nad tím, co ten array_push() v cyklu vyrobí a nejsem si jist, jak to procházení naráz myslíte.
Nicméně klíče by mohly být stejné, takže by třeba šlo: foreach($pole1 as $klic1 => $radek1) { echo $radek1; echo $pole2[$klic1]; // $radek2 } Záleží na struktuře, print_r() a ukázat. |
||
gardener Profil |
#3 · Zasláno: 12. 4. 2010, 10:46:39
Struktura je velice zhruba nasledujici:
Array ( [0] => Array ( [0] => Array ( [User] => Array ( [ID] => 1 [USER_NR_CHANGE] => [TS_CHANGE] => 2010-03-18 13:46:52 [DELETED] => 0 [firstname] => Jirka [image] => Chrysanthemum.jpg [icq] => [notification] => [id] => 1 ) [Address] => Array ( [street] => Bulharska [street_nr] => [postcode] => [country] => ) ) ) ) [3] => Array ( ) ) Toto pole nize bych potreboval prochazet v prvnim Array ( [0] => 11 [1] => 83 [2] => 63 [3] => 1 ) |
||
Časová prodleva: 14 let
|
0