Gli ultimi tutorial di sviluppo web
 

PHP 5 Matrici


Un array memorizza valori multipli in una singola variabile:

Esempio

<?php
$cars = array("Volvo", "BMW" , "Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>
Esempio Run »

Che cosa è un array?

Un array è una variabile speciale, che può contenere più di un valore alla volta.

Se si dispone di un elenco di elementi (a list of car names, for example) , la memorizzazione delle vetture in singole variabili potrebbe essere la seguente:

$cars1 = "Volvo";
$cars2 = "BMW";
$cars3 = "Toyota";

Tuttavia, quello che se si desidera ciclo attraverso le auto e trovare una specifica? E che cosa se non avesse 3 auto, ma 300?

La soluzione è quella di creare un array!

Un array può contenere molti valori sotto un unico nome, ed è possibile accedere ai valori facendo riferimento ad un numero di indice.


Creare un array in PHP

In PHP, l' array() funzione viene usato per creare un array:

array();

In PHP, ci sono tre tipi di matrici:

  • Indexed arrays - Array con un indice numerico
  • Associative arrays - array con chiavi di nome
  • Multidimensional arrays - Array che contengono uno o più array

PHP indicizzati Array

Ci sono due modi per creare array indicizzati:

L'indice può essere assegnato automaticamente (indice inizia sempre a 0), in questo modo:

$cars = array("Volvo", "BMW", "Toyota");

o l'indice può essere assegnato manualmente:

$cars[0] = "Volvo";
$cars[1] = "BMW";
$cars[2] = "Toyota";

L'esempio seguente crea un array indicizzato di nome $ automobili, assegna tre elementi ad esso, e quindi stampa un testo che contiene i valori di matrice:

Esempio

<?php
$cars = array("Volvo", "BMW" , "Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>
Esempio Run »

Ottenere la lunghezza di un array - Il count() Funzione

Il count() funzione viene utilizzata per restituire la lunghezza (the number of elements) di un array:

Esempio

<?php
$cars = array("Volvo", "BMW" , "Toyota");
echo count($cars);
?>
Esempio Run »

Loop Through un array indicizzato

Per scorrere e stampare tutti i valori di un array indicizzato, è possibile utilizzare un ciclo for, in questo modo:

Esempio

<?php
$cars = array("Volvo", "BMW" , "Toyota");
$arrlength = count($cars);

for($x = 0; $x < $arrlength; $x++) {
    echo $cars[$x];
    echo "<br>";
}
?>
Esempio Run »

PHP Array Associativi

array associativi sono array che utilizzano chiavi denominate che si assegnano a loro.

Ci sono due modi per creare un array associativo:

$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");

o:

$age['Peter'] = "35";
$age['Ben'] = "37";
$age['Joe'] = "43";

Le chiavi di nome possono quindi essere utilizzati in uno script:

Esempio

<?php
$age = array("Peter"=>"35", "Ben"=>"37" , "Joe"=>"43");
echo "Peter is " . $age['Peter'] . " years old.";
?>
Esempio Run »

Loop Through array associativo

Per scorrere e stampare tutti i valori di un array associativo, è possibile utilizzare un ciclo foreach, in questo modo:

Esempio

<?php
$age = array("Peter"=>"35", "Ben"=>"37" , "Joe"=>"43");

foreach($age as $x => $x_value) {
    echo "Key=" . $x . ", Value=" . $x_value;
    echo "<br>";
}
?>
Esempio Run »

array multidimensionali

Array multidimensionali saranno spiegate nella sezione avanzata PHP.


Completa PHP Array di riferimento

Per un riferimento completo di tutte le funzioni di matrice, al nostro sistema completo PHP Array riferimento .

Il riferimento contiene una breve descrizione ed esempi di utilizzo, per ogni funzione!