Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

strlen() ฟังก์ชั่น php ให้ความยาวของอักขระ unicode ผิด ?


เพื่อให้ได้ความยาวที่ถูกต้อง ให้ใช้ mb_strlen() สำหรับอักขระ Unicode

รหัส PHP มีดังต่อไปนี้ -

ตัวอย่าง

<?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);
?>

ผลลัพธ์

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