Autor Zpráva
Lorem
Profil *
Dobrý den,
chtěla jsem se jen zeptat, zda-li je možné využívat for v array, např.:
$rows = array(                    
  for($i = 1; $i <= $mt; ++$i) {
  $header = imap_header($conn, $i); 
  $from = imap_mime_header_decode($header->fromaddress); 
  $from = $from[0]->text;                         
  $date = date('j.n.o, G:i', $header->udate); 
  $adress = ($header->from[0]->mailbox).'@'.($header->from[0]->host); 
  $structure = imap_fetchstructure($conn, $i);  
  $overview = imap_fetch_overview($conn,$i,0);
    array('iso'=>'AL',
    'check'=>'<input type="checkbox" name="" value="'.$i.'" />',
      'subject'=>decode_imap_text($overview[0]->subject),
      'from'=>'<a href="index.php?page=prew&amp;id='.$i.'" title="'.$adress.'">'.$from.'</a>',
    'date'=>$date
      )
  }
);

předem děkuji za odpověď :)
ShiraNai7
Profil
Ne. Pole definuj vně for a pak do něj vkládej hodnoty.
$rows = array();
for( ... ) {
    // ...
    $rows[] = array(
        'iso' => ...,
        // atd..
    );
}
Joker
Profil
Ne, takhle to nejde.
Ani nevím, co by bylo výsledkem.

Ale jde v cyklu přiřazovat do pole třeba takto:
$pole = array();
for ($i = 1; $i < 5; $i++) {
  $pole[] = $i . ". položka";
}
nebo:
$pole = array();
for ($i = 1; $i < 5; $i++) {
  $pole[$i - 1] = $i . ". položka";
}
Lorem
Profil *
No tu jde o to, že potřebuji při každém cyklu vytvořit nové pole :(


A zároveň aplikovat tyto pole do jednoho (vně rozdělených na x polí) :(
Joker
Profil
Lorem:
I toho jde dosáhnout metodami, které jsme popsali.

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: