Le principali funzioni fornite dal PHP per manipolare gli array.
Il PHP, come tutti i linguaggi, mette a disposizioni una serie di funzioni utili per manipolare gli array.
Essendo un linguaggio interpretato, il PHP ha spesso bisogno di funzioni che aiutino il debug. Per gli array, esistono due funzioni molto utili che stampano tutte le informazioni della variabile passata come parametro:
🔹 La funzione
print_r($variabile);
🔹 e la funzione
var_dump($variabile);
La funzione var_dump
è più accurata rispetto print_r
NAche per gli array associativo si possono usare le funzioni di debug.
Per ricordare meglio le funzioni sugli array, utilizzeremo varie funzioni per risolvere un problema specifico: creare una cartella per il gioco della Tombola.
Nella sua apparente semplicità, una cartella per la tombola presenta vari vincoli nella costruzione.
🌀 15 numeri randomici e univoci
🌀 5 numeri per riga di decine diverse
🌀 Numeri incolonnati e ordinati per decina
Grazie alla funzione
rand()
, creiamo il nostro array di 15 numeri. Dovendoci lavorare,
memorizziamo i numeri estratti in un array
$numeri
.
Per quanto poco probabile, può capitare che i numeri generati siano duplicati.
Per generare dei numeri univoci, si deve controllare se il numero estratto è già presente all’interno del nostro array.
Per questo ci aiuta la funzione
in_array
che restituisce vero se trova un elemento o falso altrimenti.
in_array($valore, $array);
📌
$valore
- valore da cercare
📌
$array
- array dove cercare
Nel nostro caso, quando si genera un numero random, nel caso nel nostro secondo 36, si deve scartare perchè già estratto precedentemente. Notare quindi che le estrazioni non saranno sempre 15, ma nel caso di numeri duplicati, potrebbero essere di più...