strlen
funkcja
Zwraca długość ciągu znaków w bajtach.
strlen(string $string): int
strlen zwraca liczbę bajtów w ciągu znaków — dla tekstów zawierających wyłącznie znaki ASCII jest to równoznaczne z liczbą znaków. Polskie litery (ą, ć, ę, ł, ń, ó, ś, ź, ż) zajmują 2 bajty każda w UTF-8, więc wynik może Cię zaskoczyć. Do liczenia znaków Unicode użyj mb_strlen.
<?php
declare(strict_types=1);
echo strlen('Ola'); // wynik: 3
echo strlen('PHP'); // wynik: 3
echo strlen(''); // wynik: 0
// Uwaga: polskie znaki zajmują 2 bajty w UTF-8
echo strlen('Ołó'); // wynik: 5 (nie 3!)