Computer >> Máy Tính >  >> Lập trình >> PHP

Hàm strlen () php đưa ra độ dài sai của ký tự unicode?

Để có độ dài chính xác, hãy sử dụng mb_strlen () cho các ký tự Unicode.

Mã PHP như sau -

Ví dụ

<?php
   $unicodeValues = 'JohnSmȉth';
   echo "The string length with mb_strlen=",mb_strlen($unicodeValues, 'utf8');
   echo "\n";
   echo "The string length with strlen=",strlen($unicodeValues);
?>

Đầu ra

The string length with mb_strlen=9
The string length with strlen=10