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øttDykket 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