aiuto array multidimensionale

Ciao a tutti, ho un array del genere:

array(
         "mailbox" => $mbox,
         "messages" => $messageArray,
         "pagesize" => $pageSize,
         "numberpages" => $numberPages,
         "thispage" => $thisPage,
         "numbermessages" => $msgCount,
         "mailboxmessages" => $mailboxTotalCount,
         "search" => stripslashes( $searchq ),
);

la variabile $messageArray è un altro array..

non riesco a stampare i valori con foreach..

qualcuno potrebbe aiutarmi?

Grazie

inviato 8 anni fa
dearste
X 0 X

Vuoi stampare i valori dell'array principale, compresi gli array interni, o solo di 'messages'?

 :bye:

risposto 8 anni fa
Gianni Tomasicchio
X 0 X

Vorrei stampare i valori dell'array principale, compresi gli array interni.

anzi lo scopo sarebbe assegnare ad ogni valore una variabile per poi sostituire ogni variabile in un template.

risposto 8 anni fa
dearste
X 0 X

A dire il vero lo scopo non l'ho capito...

comunque qui trovi un po' di informazioni sugli array:

http://www.phpnews.it/corsi/gli-array/

se vuoi stampare tutto il contenuto di un array puoi usare print_r($nome_array);

:bye:

risposto 8 anni fa
Gianni Tomasicchio
X 0 X

Hai provato un escamotage come questo?

Con un pò di sforzo potresti renderlo una funzione ricorsiva in modo da gestire dimensioni illimitate.

<?
foreach ($array as $key => $value) {
   if (is_array($value)) {
      foreach ($value as $skey => $svalue) {
         // BLA BLA
      }
   }
   else {
      // BLA BLA
   }
}
?>

Fermo restando che non l'ho testato.

risposto 8 anni fa
sydarex
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda