Finn lengden på en streng

PHP:
Finn lengden på en streng

How to:

I PHP bruker vi strlen til å finne lengden av en streng. La oss prøve noen eksempler:

<?php
$tekst = "Hei, Norge!";
echo strlen($tekst); // Skriver ut 11
?>

<?php
$greeting = "God dag";
echo strlen($greeting); // Skriver ut 7
?>

Legg merke til at strlen teller alle tegn, inkludert mellomrom.

Deep Dive

Før i tiden, da PHP-karaktersett stort sett var begrenset til ASCII, var strlen enkel og grei. Nå, med UTF-8 og multibyte-karaktersett, er det ikke alltid så rett frem.

Alternativt kan du bruke mb_strlen for å gjøre jobben riktig med multibyte-karaktersett:

<?php
$tekst = "Fårikål";
echo mb_strlen($tekst, 'UTF-8'); // Skriver ut 7
?>

Denne funksjonen er en del av Multibyte String Extension og er mer pålitelig for strenger i ulike språk og formater.

Når vi ser på implementasjonsdetaljer, bør du være oppmerksom på ytelsen. strlen er raskere enn mb_strlen, så bruk strlen hvis du vet at strengen ikke inneholder multibyte-tegn.

See Also