funzione array(); e chiarimenti foreach

nim

Utente Attivo
11 Ott 2011
96
0
0
mi spiegate la funzione di array(); ? l'ho trovato così senza elementi dentro cosa dovrebbe fare?
e mi potreste chiarire anche la funzione di foreach (...as...) ?
non voglio dire che è fatta male la guida perchè non è assolutamente così! ma vorrei una definizione da voi..
grazie in anticipo
 

Eliox

Utente Attivo
25 Feb 2005
4.390
3
0
array() crea un array, nel caso specifico dell'esempio fatto si stabilisce che la variabile $count è un array, cioè una variabile particolare ("vettore") il cui compito è quello di contenere più valori:

PHP:
$count = array();

Dato che l'array contiene più di un valore, non è possibile stamparne direttamente il contenuto tramite un solo "echo" o "print", utilizziamo quindi il ciclo foreach per estrarre ad uno ad uno i valori e restituirli a video, per esempio:

PHP:
$x=array("one","two","three");
foreach ($x as $value)
  {
  echo $value . "<br />";
  }

Nel corso del ciclo $value assume via via (e uno alla volta) tutti i valori presenti in $x e li stampa.
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
149
63
PR
www.borgo-italia.it
ciao
in aggiunta a quello che ha detto il vampiro, il foreach funzia non solo con gli array vettoriali, ma anche con gli associativi
PHP:
<?php
$x=array("pinco"=>"one","pallo"=>"two","sempronio"=>"three");
foreach($x as $chiave => $valore){
	echo "chiave: $chiave con valore: $valore<br>";
}
?>
output:
chiave: pinco con valore: one
ecc...
senza contare che in php non esistono gli array vettoriali, ma solo associativi, dall'es. di eliox puoi vedere
PHP:
$x=array("one","two","three");
foreach ($x as $chiave => $value)
  {
  echo "chiave: $chiave con valore: $valore<br />";
  }
output:
chiave: 0 con valore: one
chiave: 1 con valore: two
ecc...
 

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
Se ti serve conoscere anche l'indice dell'array nel quale il valore è contenuto devi fare in questo modo.
PHP:
foreach ($x as $indice=> $value) 
  { 
  echo "value= ".$value ." i= ".$i."<br>"; 
  }
Nell'array $x alla posizione $indice c'è il valore $value.
 
Ultima modifica:

Longo8

Utente Attivo
28 Mar 2011
1.694
0
36
//Scusate l'errore, scrivendo ho inserito la variabile $i al posto di $indice.
Comunque intendo dire che con il codice:
PHP:
<?php
$x=array("one","two","three"); 
foreach ($x as $indice => $value) 
  { 
  echo 'value= '.$value." - indice= ".$indice."<br />"; 
  }  
 ?>
il risultato sarà:

Codice:
value= one - indice= 0
value= two - indice= 1
value= three - indice= 2
 
Discussioni simili
Autore Titolo Forum Risposte Data
A utilizzare array di una funzione in un'altra jQuery 1
asevenx Funzione strpos con l'utilizzo di array PHP 4
M funzione mysql fetch array PHP 3
L Funzione non restituisce completamente un array PHP 2
E ordinamento array multidimensionale per un valore ottenuto tramite una funzione PHP 1
C Ordinare alfabeticamente un array e ordinare un secondo array in funzione del primo. Javascript 12
M Chiamata di una funzione che contenga un array PHP 13
Monital Funzione IF in un array PHP 25
T passare una array ad una funzione PHP 2
I array php inviarli a funzione javascript PHP 1
P Implementazione funzione FileReader Javascript 0
P Funzione copia multipla. Javascript 2
P Funzione jQuery Ajax invio file a php jQuery 1
A Funzione read URL PHP 6
F Funzione Glob - ricerca file contenente una parola PHP 1
A Mail con funzione mail() riconosciute come spam PHP 9
M Utilizzare la funzione mysql_num_rows() in PHP 5 PHP 3
A funzione iconv () non mi funziona PHP 4
D Come usare funzione php PHP 6
Y verificare condizione dopo esecuzione della funzione Programmazione 0
IClaude Funzione Javascript Javascript 8
A Funzione share come modificarla Social Media Marketing 0
L funzione onclik con seno e coseno non va Javascript 3
L funzione onclick non va Javascript 26
G modifica corretta funzione da eregi() a preg_match() PHP 3
Shyson Modificare funzione php PHP 15
L pdo (stampare un valore con ritorno a funzione) PHP 0
elpirata Funzione conversione da minuti in ore Javascript 0
@ [MS Access] Funzione Iif..is null... Database 0
F Funzione deprecata in PHP7 PHP 1
G [MS Access] Funzione ARROTONDA non definita nell'espressione MS Access 1
max1974 [Javascript] Funzione Errata procedura Javascript 2
pjtertdj Visualizzazione dati in php da mysql con funzione matematica in javascript PHP 1
Domenico_Falco1 Associare una stessa funzione get a due eventi a.click con classi differenti Ajax 6
psicomia Gestione funzione in javascript in tabella richiamare"textarea" valori preimpostati in "select" Javascript 2
L Problema funzione mail() PHP PHP 3
elpirata [Javascript] Lo script alle volte funzione altre volte no Javascript 0
V [Visual Basic] Richiamare funzione su modulo per restituire list Visual Basic 0
R [Photoshop] funzione colore automatico Photoshop 0
maxnegri [PHP]Funzione di calcolo prezzo di una camera in un range di date PHP 62
L [PHP] problema count messo in una funzione. PHP 1
Monital funzione php si ripete due volte PHP 6
GiErre [PHP] [HTML] Disabilitare un link in funzione della piattaforma PHP 7
Monital Funzione php e campo database come variabile PHP 6
M Recuperare ID e usarlo in funzione jQuery 2
M PHP - Funzione non e scrive il risultato PHP 3
R [Javascript] Rendere una funzione sempre visibile Javascript 2
M funzione mysql che ritorna i microsecondi a partire dal 1-1-1970 MySQL 3
batmanLF [MySQL] Problema funzione SUM MySQL 1
F [PHP] La funzione setcookie PHP 0

Discussioni simili