PHP:
Konvertere en streng til små bokstaver
Hvordan:
Med PHP kan du bruke strtolower()
funksjonen for å konvertere en streng til små bokstaver. Slik gjør du det:
<?php
$tekst = "Hallo Norge!";
$små_bokstaver = strtolower($tekst);
echo $små_bokstaver; // "hallo norge!"
?>
Sample output:
hallo norge!
For å konvertere til små bokstaver som respekterer lokaliserte bokstavtyper, som ø, å, og æ, bruker du mb_strtolower()
:
<?php
$tekst = "BÆR og SØTT";
$små_bokstaver = mb_strtolower($tekst, 'UTF-8');
echo $små_bokstaver; // "bær og søtt"
?>
Sample output:
bær og søtt
Dykket Dypt:
Før strtolower()
og mb_strtolower()
, hadde utviklere ikke innebygd funksjonalitet for å enkelt endre bokstavstørrelse, og måtte kanskje implementere egne løsninger. mb_strtolower()
ble lagt til for å støtte multibyte-tegnsett, som er viktig for ikke-engelske språk.
Alternativer til strtolower()
kan inkludere strtoupper()
for motsatt effekt, eller RegExp-baserte løsninger for mer spesifikke eller komplekse case-transformasjoner. En ucfirst()
funksjon er også tilgjengelig for å gjøre første bokstav i en streng stor.
Når det gjelder implementasjon, bruker strtolower()
PHPs interne tegnkart, mens mb_strtolower()
tillater definisjon av et spesifikt tegnsett, som ofte er nødvendig for å håndtere spesielle bokstaver riktig.
Se også:
- PHPs offisielle dokumentasjon for
strtolower()
: https://www.php.net/manual/en/function.strtolower.php - PHPs offisielle dokumentasjon for
mb_strtolower()
: https://www.php.net/manual/en/function.mb-strtolower.php - PHPs offisielle dokumentasjon for tegnbearbeiding: https://www.php.net/manual/en/book.mbstring.php