PHP/Programmazione/Array: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Pietrodn (discussione | contributi)
Nessun oggetto della modifica
spiegato meglio uso, presentate funzioni print_r e count
Riga 15:
</pre>
 
Per aggiungere un elemento all'array si utilizzano le parentesi [] come nell'esempio seguente:
 
<pre>
<?php
$array = array();
$array[] = "prova";
?>
</pre>
 
Se tra le parentesi non è inserito nulla l'elemento viene accodato all'ultimo elemento presente nell'array stesso, e gli viene assegnato l'indice sucessivo a questo. Se l'array è vuoto verrà assegnato l'indice 0.
 
<pre>
<?php
$array = array();
$array[] = "prova1";
$array[] = "prova2";
$array[] = "prova3";
 
echo $array[0];
echo $array[1];
echo $array[2];
?>
</pre>
 
Questo pezzo di codice restituirà
 
<pre>
prova1prova2prova3
</pre>
 
Se vogliamo indicare la posizione in cui inserirlo, oppure la chiave a cui dovrà essere associato, dovremo inserire il valore usando la sintassi seguente:
 
<pre>
<?php
$array = array();
$array[1] = "prova 1";
$array["prova"] = "prova 2";
?>
</pre>
 
Ovviamente se un elemento è già presente a tale indice o chiave questo verrà sovrascritto.
 
E' possibile assegnare dei valori all'array già in fase di dichiarazione, passandoli come parametri alla funzione Array() che si occupa appunto di creare un nuovo array.
 
<pre>
<?php
$array = array( "prova1", "prova2", "prova3" );
echo $array[0];
echo $array[1];
echo $array[2];
?>
</pre>
 
Questo pezzo di codice restituirà
<pre>
prova1prova2prova3
</pre>
 
proprio come nell'esempio fatto sopra.
 
== funzioni utili ==
 
=== print_r ===
 
print_r è una funzione molto funzionale in php, non solo per gli array, ma anche per molti altri tipi di oggetto. Nel caso degli array, comunque, è utile perché consente di stampare il contenuto degli stessi in modo molto utile per eseguire, ad esempio, un veloce debug.
 
Ad esempio
 
<pre>
<?php
$array = array( 100, 200, 300 );
print_r( $array );
?>
</pre>
 
Restituirà il seguente output:
<pre>
array(
[1] => 100,
[2] => 200,
[3] => 300
)
</pre>
 
== count ==
 
count, come suggerisce il nome, restituisce il numero di elementi contenuti nell'array.
 
<pre>
<?php
$array = array( 1, 2, 3, 4 );
echo count( $array );
?>
</pre>
 
L'output del codice sopra riportato sarà:
 
<pre>
4
</pre>
[[Categoria:Linguaggio PHP|Vettori]]