Array change key case: Skillnad mellan sidversioner
Admin (diskussion | bidrag) (Skapade sidan med '=array_change_key_case= (PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8) array_change_key_case — Ändrar storleken på alla nycklar i en array =Beskrivning= array_change_key_case(array $array, int $case = CASE_LOWER): array Returnerar en array med alla nycklar från arrayen konverterade till antingen små bokstäver eller stora bokstäver. Numrerade index lämnas som de är. =Parametrar= array Arrayen som ska bearbetas. case Antingen CASE_UPPER eller CASE_LOWER (standard). =...') |
Admin (diskussion | bidrag) (→Noter) |
||
(En mellanliggande sidversion av samma användare visas inte) | |||
Rad 19: | Rad 19: | ||
=Exempel= | =Exempel= | ||
Exempel | =Exempel 1: Grundläggande användning= | ||
<pre> | |||
<?php | |||
$input = array("Namn" => "John", "Ålder" => 30); | |||
$resultat = array_change_key_case($input, CASE_LOWER); | |||
print_r($resultat); | |||
?> | |||
</pre> | |||
Detta exempel kommer att skriva ut: | |||
Array | |||
( | |||
[namn] => John | |||
[ålder] => 30 | |||
) | |||
=Exempel 2: Ändra till versaler= | |||
<pre> | |||
<?php | |||
$input = array("Namn" => "John", "Ålder" => 30); | |||
$resultat = array_change_key_case($input, CASE_UPPER); | |||
print_r($resultat); | |||
?> | |||
</pre> | |||
Detta exempel kommer att skriva ut: | |||
Array | |||
( | |||
[NAMN] => John | |||
[ÅLDER] => 30 | |||
) | |||
=Exempel 3: Blandade nycklar= | |||
<pre> | |||
<?php | |||
$input = array("Namn" => "John", "ålder" => 30); | |||
$resultat = array_change_key_case($input, CASE_UPPER); | |||
print_r($resultat); | |||
?> | |||
</pre> | |||
Detta exempel kommer att skriva ut: | |||
Array | |||
( | |||
[NAMN] => John | |||
[ÅLDER] => 30 | |||
) | |||
=Exempel 4: Numeriska index= | |||
<pre> | |||
<?php | |||
$input = array("Namn" => "John", 10 => 30); | |||
$resultat = array_change_key_case($input); | |||
print_r($resultat); | |||
?> | |||
</pre> | |||
Detta exempel kommer att skriva ut: | |||
Array | |||
( | |||
[namn] => John | |||
[10] => 30 | |||
) | |||
=Exempel 5: Stora och små nycklar= | |||
<pre> | <pre> | ||
<?php | <?php | ||
$ | $input = array("namn" => "John", "NAMN" => "Alice"); | ||
$resultat = array_change_key_case($input, CASE_UPPER); | |||
print_r($resultat); | |||
?> | ?> | ||
</pre> | </pre> | ||
Detta exempel visar att senare värden skriver över tidigare när nycklar är identiska efter konvertering: | |||
Array | |||
( | |||
[NAMN] => Alice | |||
) | |||
=Exempel 6: Nyckelkonfliktlösning= | |||
<pre> | |||
<?php | |||
$input = array("namn" => "John", "NAMN" => "Alice", "Namn" => "Bob"); | |||
$resultat = array_change_key_case($input); | |||
print_r($resultat); | |||
?> | |||
</pre> | |||
Detta exempel kommer att skriva ut: | |||
Array | |||
( | |||
[namn] => Bob | |||
) | |||
=Exempel 7: Med associative och numeriska nycklar= | |||
<pre> | |||
<?php | |||
$input = array("Färg" => "Blå", 22 => "Grön"); | |||
$resultat = array_change_key_case($input, CASE_UPPER); | |||
print_r($resultat); | |||
?> | |||
</pre> | |||
Detta exempel kommer att skriva ut: | |||
Array | |||
( | |||
[FÄRG] => Blå | |||
[22] => Grön | |||
) | |||
=Exempel 8: Använda standardparametrar= | |||
<pre> | |||
<?php | |||
$input = array("Stad" => "Stockholm", "Land" => "Sverige"); | |||
$resultat = array_change_key_case($input); // Standard är CASE_LOWER | |||
print_r($resultat); | |||
?> | |||
</pre> | |||
Detta exempel kommer att skriva ut: | |||
Array | Array | ||
( | ( | ||
[ | [stad] => Stockholm | ||
[ | [land] => Sverige | ||
) | ) | ||
=Noter= | =Noter= | ||
Obs: | '''Obs:''' | ||
Om en array har index som blir samma när de körs genom denna funktion (t.ex. "keY" och "kEY"), kommer värdet som är senare i arrayen att skriva över andra index. | '''Om en array har index som blir samma när de körs genom denna funktion (t.ex. "keY" och "kEY"), kommer värdet som är senare i arrayen att skriva över andra index.''' | ||
[[Kategori:Array]] | [[Kategori:Array]] | ||
[[Kategori:Php]] | [[Kategori:Php]] |
Nuvarande version från 11 augusti 2024 kl. 13.12
array_change_key_case
(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
array_change_key_case — Ändrar storleken på alla nycklar i en array
Beskrivning
array_change_key_case(array $array, int $case = CASE_LOWER): array Returnerar en array med alla nycklar från arrayen konverterade till antingen små bokstäver eller stora bokstäver. Numrerade index lämnas som de är.
Parametrar
array Arrayen som ska bearbetas.
case Antingen CASE_UPPER eller CASE_LOWER (standard).
Returvärden
Returnerar en array med dess nycklar omvandlade till små eller stora bokstäver.
Exempel
Exempel 1: Grundläggande användning
<?php $input = array("Namn" => "John", "Ålder" => 30); $resultat = array_change_key_case($input, CASE_LOWER); print_r($resultat); ?>
Detta exempel kommer att skriva ut: Array (
[namn] => John [ålder] => 30
)
Exempel 2: Ändra till versaler
<?php $input = array("Namn" => "John", "Ålder" => 30); $resultat = array_change_key_case($input, CASE_UPPER); print_r($resultat); ?>
Detta exempel kommer att skriva ut: Array (
[NAMN] => John [ÅLDER] => 30
)
Exempel 3: Blandade nycklar
<?php $input = array("Namn" => "John", "ålder" => 30); $resultat = array_change_key_case($input, CASE_UPPER); print_r($resultat); ?>
Detta exempel kommer att skriva ut: Array (
[NAMN] => John [ÅLDER] => 30
)
Exempel 4: Numeriska index
<?php $input = array("Namn" => "John", 10 => 30); $resultat = array_change_key_case($input); print_r($resultat); ?>
Detta exempel kommer att skriva ut: Array (
[namn] => John [10] => 30
)
Exempel 5: Stora och små nycklar
<?php $input = array("namn" => "John", "NAMN" => "Alice"); $resultat = array_change_key_case($input, CASE_UPPER); print_r($resultat); ?>
Detta exempel visar att senare värden skriver över tidigare när nycklar är identiska efter konvertering: Array (
[NAMN] => Alice
)
Exempel 6: Nyckelkonfliktlösning
<?php $input = array("namn" => "John", "NAMN" => "Alice", "Namn" => "Bob"); $resultat = array_change_key_case($input); print_r($resultat); ?>
Detta exempel kommer att skriva ut: Array (
[namn] => Bob
)
Exempel 7: Med associative och numeriska nycklar
<?php $input = array("Färg" => "Blå", 22 => "Grön"); $resultat = array_change_key_case($input, CASE_UPPER); print_r($resultat); ?>
Detta exempel kommer att skriva ut: Array (
[FÄRG] => Blå [22] => Grön
)
Exempel 8: Använda standardparametrar
<?php $input = array("Stad" => "Stockholm", "Land" => "Sverige"); $resultat = array_change_key_case($input); // Standard är CASE_LOWER print_r($resultat); ?>
Detta exempel kommer att skriva ut: Array (
[stad] => Stockholm [land] => Sverige
)
Noter
Obs:
Om en array har index som blir samma när de körs genom denna funktion (t.ex. "keY" och "kEY"), kommer värdet som är senare i arrayen att skriva över andra index.