Ce face strlen
strlen numără octeții dintr-un text. Pentru texte fără diacritice, numărul de octeți este egal cu numărul de caractere.
Literele românești (ă, â, î, ș, ț) ocupă câte 2 octeți în UTF-8. Pentru a număra corect caracterele, folosește mb_strlen.
Parametri
| Parametru | Descriere |
|---|---|
$text |
Textul măsurat. |
Ce returnează
Lungimea în octeți, ca număr întreg.
Exemple
Exemplul 1: Lungimea unui cuvânt
<?php
echo strlen("dexblog");
Rezultat
7
Exemplul 2: Diacritice: strlen vs mb_strlen
<?php
$text = "țară";
echo strlen($text) . "\n";
echo mb_strlen($text);
Rezultat
6
4
Exemplul 3: Validarea lungimii unei parole
<?php
$parola = "abc12";
if (strlen($parola) < 8) {
echo "Parola trebuie să aibă minimum 8 caractere.";
}
Rezultat
Parola trebuie să aibă minimum 8 caractere.
Greșeli frecvente
- Folosești
strlenpe texte cu diacritice și obții un număr mai mare decât te aștepți. Foloseștemb_strlen.