Funzione PHP array_change_key_case ()
Definizione e utilizzo
Il array_change_key_case() funzione cambia il caso di tutte le chiavi dell'array passato e restituisce un array con tutti i tasti in minuscolo o maiuscolo in base all'opzione passata.
Per impostazione predefinita, questa funzione restituisce i tasti in minuscolo.
Sintassi
array array_change_key_case ( array $input [, int $case] )
Parametri
Suor n | Parametro e descrizione |
---|---|
1 | input (Mandatory) Questo è l'array per il quale vuoi cambiare il caso di tutte le chiavi. |
2 | case (Optional) Anche questo avrà un valore costante CASE_UPPER o CASE_LOWER. Se non si passa questo valore, la funzione cambierà i tasti in minuscolo. |
Valori restituiti
La funzione array_change_key_case () di PHP restituisce un array con le sue chiavi in lettere minuscole o maiuscole, oppure FALSE se l'input passato non è un array PHP valido.
Versione PHP
Questa funzione è stata introdotta per la prima volta nella versione PHP 4.2.0.
Esempio
Prova il seguente esempio in cui stiamo convertendo tutte le chiavi in lettere maiuscole:
<?php
$input = array("FirSt"=> 10, "SecOnd" => 400, "Third" => 800, );
print_r(array_change_key_case($input, CASE_UPPER));
?>
Questo produrrà il seguente risultato:
Array
(
[FIRST] => 10
[SECOND] => 400
[THIRD] => 800
)
Esempio
L'esempio seguente converte tutte le chiavi in minuscolo -
<?php
$input = array("FirSt"=> 10, "SecOnd" => 400, "Third" => 800, );
print_r(array_change_key_case($input, CASE_LOWER));
?>
Questo produrrà il seguente risultato:
Array
(
[first] => 10
[second] => 400
[third] => 800
)
Esempio
Controlliamo come funzionerà il caso predefinito se non passiamo la seconda opzione nella funzione -
<?php
$input = array("FirSt"=> 10, "SecOnd" => 400, "Third" => 800, );
print_r(array_change_key_case($input));
?>
Questo produrrà il seguente risultato:
Array
(
[first] => 10
[second] => 400
[third] => 800
)
Esempio
L'esempio seguente restituisce FALSE e solleva un avviso perché stiamo cercando di passare una semplice stringa PHP invece di un array PHP -
<?php
$input = "This is a string";
print_r(array_change_key_case($input, CASE_LOWER));
?>
Questo non produce alcun output, piuttosto verrà visualizzato il seguente avviso, e se controllerai il valore di ritorno della funzione, allora sarà FALSE -
PHP Warning: array_change_key_case() expects parameter 1 to be array, string given in main.php on line 3