Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Coppa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Che cos'è: Array

Nota editoriale: guadagniamo una commissione dai link dei partner su WPBeginner. Le commissioni non influenzano le opinioni o le valutazioni dei nostri redattori. Per saperne di più su Processo editoriale.

Nei linguaggi di programmazione, un array è una variabile speciale che contiene più di un valore sotto un unico nome. È possibile accedere a questi valori diversi facendo riferimento a un numero di indice o a una chiave di testo.

In WordPress, gli array hanno molti usi. Memorizzano le opzioni di configurazione del tema, come i colori, i font e le impostazioni di layout; i dati degli articoli, come il titolo, il contenuto e la categoria; le informazioni sugli utenti, come i dati del profilo e i ruoli, e molto altro ancora.

Avrete notato che molte delle nostre esercitazioni che includono frammenti di codice utilizzano array.

Glossary: Array

Descrizione tecnica della funzione array() di PHP

WordPress è scritto nel linguaggio di programmazione PHP. Se siete interessati ad approfondire le modalità di utilizzo del codice in WordPress, potreste trovare utile questa descrizione tecnica degli array.

In PHP, gli array vengono creati utilizzando la funzione array(). È possibile imbattersi in array durante l’elaborazione in corso di temi o plugin di WordPress o semplicemente guardando il codice principale di WordPress.

Esistono tre tipi che possono essere creati in PHP:

  • Gliarray indicizzati utilizzano chiavi numeriche per accedere ai valori.
  • Gliarray associativi utilizzano chiavi di testo o stringhe per accedere ai valori.
  • Gliarray multidimensionali contengono più di un array.

Molti array vengono utilizzati per eseguire il loop di un insieme di dati ed eseguire un’operazione su ciascun valore.

Ad esempio, se si hanno tre pezzi di frutta, si può memorizzare ciascuno come variabile separata, in questo modo:

$fruit1 = "apple";
$fruit2 = "orange";
$fruit3 = "banana";

La situazione può diventare rapidamente molto complicata.

Una soluzione migliore sarebbe quella di inserirli tutti in un array come questo:

	$fruit = array("apple", "orange", "banana");

Ora è possibile utilizzare le funzioni di array integrate per eseguire operazioni sui dati. Ad esempio:

  • $fruit[0] sarebbe uguale a 'apple' (gli array partono da zero)
  • $frutta[1] sarebbe uguale a 'arancia'
  • $frutta[2] sarebbe uguale a 'banana'
  • count() indica il numero di elementi presenti nell’array

Esempio di array in WordPress

Si potrebbe vedere un esempio di frammento di codice per WordPress che utilizza un array.

Nel codice sottostante, la variabile $args è un array che memorizza una serie di argomenti. Questi vengono passati in seguito nella funzione wp_list_categories:

<?php
$args = array(
  'taxonomy'     => 'category',
  'orderby'      => 'name',
  'show_count'   => 0,
  'pad_counts'   => 0,
  'hierarchical' => 1,
  'title_li'     => 'Categories'
);
?>
 
<ul>
<?php wp_list_categories( $args ); ?>
</ul>

Speriamo che questo articolo vi abbia aiutato ad approfondire gli array in WordPress. Potreste anche consultare il nostro elenco di letture aggiuntive qui sotto per trovare articoli correlati su suggerimenti, trucchi e idee utili per WordPress.

Se questo articolo vi è piaciuto, iscrivetevi al nostro canale YouTube per le esercitazioni video su WordPress. Potete trovarci anche su Twitter e Facebook.

Ulteriori letture

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Il kit di strumenti WordPress definitivo

Ottenete l'accesso gratuito al nostro kit di strumenti - una raccolta di prodotti e risorse relative a WordPress che ogni professionista dovrebbe avere!