login  Naam:   Wachtwoord: 
Registreer je!
 Overzicht:
Overzicht > PHP > Arrays > array_change_key_case()

Gebruik:
array array_change_key_case ( array input [, int case] )

Uitleg:
Hiermee verander je de array zodat alle keys naar kleine letters (of hoofdletters)

opmerking: als je bv 2 items hebt 'Key' en KEy' dan krijgt hij de laatste value in de array

parameter: (array) input
De array waar je alle keys in kleine letters (of hoofdletters) wilt

parameter: (int) case
Als je hier CASE_UPPER invult, dan worden alle keys hoofdletters,
als je hier CASE_LOWER (of niets) invult, dan worden alle keys kleine letters,


Voorbeeld:
<?php
$input_array 
= array("VoOrBeeLdJe" => 1"HmMMz" => 4);
print_r(array_change_key_case($input_array));
/*Array
(
    [voorbeeldje] => 1
    [hmmmz] => 2
)*/
print_r(array_change_key_case($input_arrayCASE_UPPER));
/*Array
(
    [VOORBEELDJE] => 1
    [HMMMZ] => 2
)*/
print_r(array_change_key_case($input_arrayCASE_LOWER));
/*Array
(
    [voorbeeldje] => 1
    [hmmmz] => 2
)*/
?>

Bijdragen :
Voldemort
Voor variablen heb je:
Lower case: strtolower()
Upper case: strtoupper()

Citaat:
Proximus edit
De array_change_key_case() veranderd de naam van het element van een array, dus niet de inhoud. strtolower() en strtoupper() veranderen niks aan de variabelenaam maar juist wel aan de content van een variabele (de string). Er is dus een groot verschil in functionaliteit van beide functies
nemesiskoen
True, dit is omdat bijde constanten zijn gedefinieerd als 1 en 0. Toch vind ik CASE_UPPER/LOWER veel handiger omdat je dan geen geheugensteuntje nodig hebt om te weten welke van de twee 1 is en welke 0.
Ibrahim
je kunt ook gewoon de cijfers 0 en 1 gebruiken ipv CASE_UPPER/LOWER:

  1. <?php
  2. print_r(array_change_key_case($input_array, 0));
  3. /*Array
  4. (
  5.   [voorbeeldje] => 1
  6.   [hmmmz] => 2
  7. )*/
  8.  
  9. print_r(array_change_key_case($input_array, 1));
  10. /*Array
  11. (
  12.   [VOORBEELDJE] => 1
  13.   [HMMMZ] => 2
  14. )*/
  15. ?>


 Overzicht
array()
array_change_key_...
array_chunk()
array_combine
array_count_values()
array_diff_assoc()
array_fill()
array_intersect()
array_keys()
array_key_exists
array_multisort()
array_pop()
array_push()
array_reverse()
array_shift()
array_sum()
array_unique()
array_values()
count()
end()
explode()
implode()
in_array()
natcasesort()
reset()
rsort()
shuffle()
sizeof()
sort()



© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.018s