Nelle precedenti lezioni abbiamo parlato di variabili, come possono essere, come dichiararle e tutto. Chi conosce altri linguaggi di programmazione, sa che esistono delle collezioni di variabili, ovvero gli array.
Tramite essi è possibile rinchiudere più variabili, valori et similia all' interno di una sola dichiarazione, quindi ovviamente non è possibile mostrarne il contenuto con un semplice echo o print.
Ma se non è possibile mostrarlo in output tramite echo e funzioni simili, come si fa?
La risposta è molto semplice. Per vederne il contenuto, basterà utilizzare la funzione
Key? Ma cosa sono? Le key non sono altro che l' indice di ogni valore, di default prenderanno valori numerici partendo da 0. Le key sono molto utili, anche per poter stampare a video un valore senza utilizzare un ciclo o print_r. Ovviamente è possibile anche modificarle, inserendone una 'personalizzata'.
Il risultato in output di un ipotetico print_r, sarà:
Ovviamente come abbiamo detto prima, è possibile stampare un solo valore tramite la sua key.
Ok.. Ma se io volessi ottenere il contenuto di un array 'personalizzato'? Ovvero senza print_r...
Anche a questo quesito, la risposta è semplice. Come abbiamo accennato precedentemente, bisognerà utilizzare un ciclo, quello consigliato in questi casi è il
Ovviamente non è obbligatorio usare $key e $value come variabili di riferimento.
Perfetto. Ma se io avessi un array esistente e volessi aggiungervi un valore?
Per far ciò, la situazione non è complicata come si crede.
## FUNZIONI UTILI ##
in_array($cosa, $dove);
Cerca $cosa nell' array $dove. Restituirà un valore booleano (true - false) a seconda dell' esito.
array_push($dove, $cosa);
Inserisce i/l valori/e $cosa all' interno dell' array $dove. Ritorna il nuovo numero di elementi dell' array.
array_search($cosa, $dove);
Cerca la chiave corrispondente al valore $cosa nell' array $dove. In caso di esito negativo, ovvero non trova nulla, restituirà false.
array_key_exists($cosa, $dove);
Cerca la chiave $cosa nell' array $dove. Restituirà true o false a seconda dell' esito.
Tramite essi è possibile rinchiudere più variabili, valori et similia all' interno di una sola dichiarazione, quindi ovviamente non è possibile mostrarne il contenuto con un semplice echo o print.
PHP:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
Ma se non è possibile mostrarlo in output tramite echo e funzioni simili, come si fa?
La risposta è molto semplice. Per vederne il contenuto, basterà utilizzare la funzione
Perfavore,
Entra
oppure
Registrati
per vedere i Link!
che manderà in output il contenuto con le relative key.
PHP:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
Key? Ma cosa sono? Le key non sono altro che l' indice di ogni valore, di default prenderanno valori numerici partendo da 0. Le key sono molto utili, anche per poter stampare a video un valore senza utilizzare un ciclo o print_r. Ovviamente è possibile anche modificarle, inserendone una 'personalizzata'.
PHP:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
Il risultato in output di un ipotetico print_r, sarà:
array( 'PrimaKey' => 'Valore1', 'Seconda' => 'Ciao' );
Ovviamente come abbiamo detto prima, è possibile stampare un solo valore tramite la sua key.
PHP:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
Ok.. Ma se io volessi ottenere il contenuto di un array 'personalizzato'? Ovvero senza print_r...
Anche a questo quesito, la risposta è semplice. Come abbiamo accennato precedentemente, bisognerà utilizzare un ciclo, quello consigliato in questi casi è il
Perfavore,
Entra
oppure
Registrati
per vedere i Link!
.
PHP:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
Ovviamente non è obbligatorio usare $key e $value come variabili di riferimento.
PHP:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
Perfetto. Ma se io avessi un array esistente e volessi aggiungervi un valore?
Per far ciò, la situazione non è complicata come si crede.
PHP:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
## FUNZIONI UTILI ##
in_array($cosa, $dove);
Cerca $cosa nell' array $dove. Restituirà un valore booleano (true - false) a seconda dell' esito.
PHP:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
array_push($dove, $cosa);
Inserisce i/l valori/e $cosa all' interno dell' array $dove. Ritorna il nuovo numero di elementi dell' array.
PHP:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
array_search($cosa, $dove);
Cerca la chiave corrispondente al valore $cosa nell' array $dove. In caso di esito negativo, ovvero non trova nulla, restituirà false.
PHP:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!
array_key_exists($cosa, $dove);
Cerca la chiave $cosa nell' array $dove. Restituirà true o false a seconda dell' esito.
PHP:
Perfavore,
Entra
oppure
Registrati
per vedere i codici!