Caso chiave cambio array
Esempio di base Esempio di base
Se noi…
Array Change Key Case (array_change_key_case) è una semplice funzione CHE ti consente di rendere tutte le chiavi del tuo array in maiuscolo o minuscolo.
Esempio di base
Se impostiamo un array con chiavi maiuscole (riga 1), possiamo usare la array_change_key_casefunzione per rendere tutte queste chiavi minuscole (riga 5).
Questo ci restituisce lo stesso array, ma con tutte le chiavi minuscole.
$array = [
'P' => 42,
'POST_STATUS' => 'publish',
];
$lower_case_array = array_change_key_case( $array, CASE_LOWER );
print_r( $lower_case_array );
Composizione
array_change_key_case( $array, $case );
La funzione accetta due parametri. L’ oggetto $arrayche si desidera modificare e il $case(opzionale, CASE_LOWERper impostazione predefinita) in cui si desidera trasformare le chiavi. Questi sono i seguenti:
- Il
$arrayparametro accetta un array ed è l’array iniziale che desideriamo trasformare. - Il
$caseparametro accetta un numero intero, che viene immesso utilizzando una delle due costanti predefinite PHP:CASE_UPPERCASE_LOWER(predefinito)
Caratteristiche ed esempi specifici
Modifica del caso delle chiavi oggetto
In PHP puoi facilmente eseguire il cast di Objects as Arrays e viceversa, quindi con quella logica puoi trasformare le chiavi di un Object array_change_key_casesemplicemente lanciando l’oggetto in un array e viceversa.
$object = new StdClass();
$object->ID = 42;
$object->POST_STATUS = 'publish';
$lower_case_object = (object) array_change_key_case( (array) $object, CASE_LOWER );
print_r( $lower_case_object );
Nell’esempio sopra creiamo un oggetto con chiavi maiuscole, quindi lo trasformiamo per utilizzare chiavi minuscole.
Ulteriori letture
Per ulteriori letture puoi consultare il manuale PHP.