PHP/Programmazione/Array: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
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]]
|