PHP nasıl karakter sayısını alabilirim?

4 Cevap php

mb_strlen sadece bayt sayısı ben istedim, ne verir.

Bu multibyte karakterler ile çalışmak gerekir.

4 Cevap

mb_strlen belki?

mb_strlen() ile mb_internal_encoding('UTF-8')

mb_strlen dize measured uzunluk için olmak.

<?php
$str = 'abcdef';
echo strlen($str); // 6

$str = ' ab cd ';
echo strlen($str); // 7
?>

Doğrudan belgelere.

Eğer dize tüm bayt sokmak UTF-8 kodlama adımı kullanarak ve 8. bit ayarlı DEĞİL sahip karakter saymak iseniz.

Bu çözelti mb uzantısı ihtiyacı yoktur.