Newsgroup: it.comp.www.php
Titolo: for each index

$nomi = Array ("pippo", "Pluto, "Paperino") ;
foreach ($nomi as $nome) {
    echo $nome ;
}
Ma l'indice come lo recupero se non gli ho dato un nome? Per indice ho usato 
non un id recuperato da una tabella.
Saluti.
Luciano

 Luciano
Saluti,
David
-- 
 . ''`.  Debian packager! | 
http://snipurl.com/gofoxygo/
 : :'  :   User #334216   |  
http://www.hanskalabs.net/
 `. `'`   GPG: 1392B174   | 
http://www.debianizzati.org/
   `-   2BAB C625 4E66 E7B8 450A C3E1 E6AA 9017 1392 B174

    foreach ($nomi as $chiave => $valore) {
Grazie.
E se fosse stato un Array multidimensionale ?
foreach ($nomi as $chiave => $valore=> $valore2=> $valore3)
Ho provato e mi da errore.
Saluti.
Luciano

 foreach ($nomi as $chiave => $valore=> $valore2=> $valore3)
Credo che avresti dovuto innestare un foreach dentro l'altro.

 Credo che avresti dovuto innestare un foreach dentro l'altro.
Come del resto qualunque base di programmazione direbbe. :-)
--
rob4you

 Come del resto qualunque base di programmazione direbbe. :-)
Grazie per le risposte.
Mi č venuto un dubbio, che negli array php colonne e righe siano invertite 
rispetto a vbscript.
arrayPHP [numriga][numcolonna]
arrayVB [numcolonna][numriga]
e giŕche ci siamo...mi sembra che
arrayJavascript [numriga][numcolonna]
....o č solo l'aglianico di ieri sera?:-)
Saluti.
Luciano 

 Saluti.
La rappresentazione logica in righe e colonne è _solo_ un modo di 
vedere un array multidimensionale, qualunque sia il linguaggio di 
programmazione scelto.
Nella realtà gli elementi di un array multidimensionale (o matrice) non 
sono organizzati in memoria in righe e colonne.
Nel caso di un array unidimensionale (o vettore), gli elementi sono 
disposti generalmente in locazioni contigue di memoria. Stessa cosa 
accade in un array multidimensionale: tutti gli elementi sono disposti 
in locazioni contigue di memoria. In un linguaggio come il C/C++, 
avrebbe anche senso controllare l'indirizzo fisico di un elemento 
(lavorando quindi con i puntatori e incrementandoli di volta in volta).
Ma in PHP, dove per giunta è possibile utilizzare anche indici 
letterali, tutto ciò perde di significato. In altre parole non è 
propriamente corretto parlare di righe e colonne, ma tuttavia è molto 
comodo farlo.
Considera ad esempio il cado di un array a 4 dimensioni: quali sono le 
righe, quali le colonne, come sono disposte, come ce le immaginiamo?
In definitiva, la mente umana arriva a dare una rappresentazione 
"grafica" di array a due, massimo tre dimensioni, ma quando le 
dimensioni dovessero aumentare, parlare di righe o di colonne perde 
completamente di significato.
Restando pertinenti nella tua domanda, se con PHP vuoi considerare il 
primo indice come righe, e il secondo come colonne (come generalmente 
si fa), basta che in tutti i tuoi script (e nella tua rappresentazione 
mentale), continui a adattarti a questo sistema.
--
rob4you

 Come del resto qualunque base di programmazione direbbe. :-)
Perché gli array multidimensionali sono implementati come vettori di 
vettori a-la-C per intenderci, credo che con altre implementazioni 
avrebbe potuto non essere possibile.

 ....o è solo l'aglianico di ieri sera?:-)
Aglianico di dove ?

 mentale), continui a adattarti a questo sistema.
A me piace [riga][colonna] però per anni e anni VB mi ha obbligato a fare il
contrario e ora che mi ero abituato...!
Saluti.
Luciano

 Aglianico di dove ?
Salento, Salice Leone de Castris. Tra i miei preferiti. Sei della zona?
Saluti.
Luciano

 Salento, Salice Leone de Castris. Tra i miei preferiti. Sei della zona?
Io un po' più di un centinaio di chilometri a nord: bari. :-) Però la 
mia fidanzatina :-) è di quelle parti.... forse domani, tempo 
permettendo, si passa da lì.
--
rob4you

 permettendo, si passa da lì.
Fatevi un bicchiere di rosso alla mia salute!
Saluti/e.
Luciano

 Salento, Salice Leone de Castris. Tra i miei preferiti. Sei della zona?
No pensavo all'aglianico del Taburno.

 No pensavo all'aglianico del Taburno.
Mmm....allora in zona Rubrato dei Feudi di San Gregorio (aglianico, sempre)
. Stupendo ed abbordabile come prezzo (<10E).
Saluti.
Luciano