Autor Zpráva
gardener
Profil
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
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
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
)

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