English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
array_change_key_case()La funzione modifica la forma maiuscola/minuscola di tutte le chiavi dell'array trasmesso e restituisce un array con tutte le chiavi in minuscolo o maiuscolo in base all'opzione trasmessa..
Per impostazione predefinita, questa funzione restituisce le chiavi in minuscolo.
array array_change_key_case(array $input[, int $case])
Numero | Parametri e spiegazione |
---|---|
1 | $input (obbligatorio) Questo è l'array che si desidera modificare con la maiuscola o minuscola di tutte le chiavi. |
2 | $case (opzionale) Questo utilizzerà il valore costanteCASE_UPPERoCASE_LOWER. Se non si passa questo valore, la funzione cambierà le chiavi in minuscolo. |
La funzione PHP array_change_key_case() restituisce un array con chiavi in minuscolo o maiuscolo; se l'input fornito non è un array PHP valido, restituisceFALSE.
Questa funzione è stata introdotta originariamente nella versione PHP 4.2.0.
Prova il seguente esempio, dove trasformeremo tutte le chiavi in maiuscolo-
<?php $input = array("FirSt" => 10, "SecOnd" => 400, "Third" => 800, ); print_r(array_change_key_case($input, CASE_UPPER)); ?>Testa a vedere‹/›
Risultato di output
Array ( [FIRST] => 10 [SECOND] => 400 [THIRD] => 800 )
Il seguente esempio trasformerà tutte le chiavi in minuscolo-
<?php $input = array("FirSt" => 10, "SecOnd" => 400, "Third" => 800, ); print_r(array_change_key_case($input, CASE_LOWER)); ?>Testa a vedere‹/›
Risultato di output
Array ( [first] => 10 [second] => 400 [third] => 800 )
Controlliamo come funzionerà di default se non si passa la seconda opzione della funzione-
<?php $input = array("FirSt" => 10, "SecOnd" => 400, "Third" => 800, ); print_r(array_change_key_case($input)); ?>Testa a vedere‹/›
Risultato di output
Array ( [first] => 10 [second] => 400 [third] => 800 )
Il seguente esempio restituisce FALSE e emette un avviso perché stiamo cercando di passare una stringa PHP semplice invece di un array PHP-
<?php $input = "This is a string"; print_r(array_change_key_case($input, CASE_LOWER)); ?>Testa a vedere‹/›
Questo non produrrà alcuna uscita, ma mostrerà il seguente avviso: Se si desidera controllare il valore di ritorno della funzione, sarà FALSE-
PHP Avviso: array_change_key_case() si aspetta che il parametro 1 sia un array, stringa fornita in main.php alla riga 3