Sobes.tech
Junior

Quali sono i tipi di array in PHP?

sobes.tech AI

Risposta dell'AI

In PHP, gli array sono mappe che associano chiavi a valori. In sostanza, esiste un solo tipo di "array", ma il suo uso permette di imitare diverse strutture dati.

I principali tipi di utilizzo, spesso erroneamente chiamati "tipi":

  • Array indicizzati (strutturalmente, array con chiavi numeriche sequenziali che iniziano da 0).
  • Array associativi (array con chiavi di stringa o numeri arbitrari).

Esempi:

// Array indicizzato
$indexedArray = ['mela', 'banana', 'ciliegia'];

// Accesso tramite indice
echo $indexedArray[0]; // Output: mela
// Array associativo
$associativeArray = [
    'nome' => 'John Doe',
    'età' => 30,
    'città' => 'New York'
];

// Accesso tramite chiave
echo $associativeArray['nome']; // Output: John Doe

È importante capire che PHP non distingue internamente questi "tipi" come strutture dati diverse, a differenza di alcuni altri linguaggi. L'array PHP è una struttura universale che può contenere coppie chiave-valore, dove le chiavi possono essere numeri interi o stringhe, e i valori possono essere di qualsiasi tipo.

È possibile mescolare tipi di chiavi nello stesso array:

// Array misto
$mixedArray = [
    0 => 'primo',
    'secondo' => 'secondo',
    3 => 'terzo'
];

echo $mixedArray[0]; // Output: primo
echo $mixedArray['secondo']; // Output: secondo
echo $mixedArray[3]; // Output: terzo