J,o,h,n, ,S,m,i,t,h">
 Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

PHP จัดการ Multi-byte UTF-8 Strings และแก้ไขปัญหา Empty Delimiter/Separator

สำหรับนี้ ตั้งแต่แรกใช้ preg_split() และตั้งค่าฟังก์ชันกับนี้ -

'//u'

หลังตั้งค่าด้านบน ปัญหา empty delimiter จะได้รับการแก้ไข เนื่องจากเราเพิ่ม '//u' ข้างต้น

ตัวอย่าง

โค้ด PHP ดังนี้

<!DOCTYPE html> <html> <body> <?php 
$stringValues=""; 
$result= preg_split('//u', $stringValues,-1, PREG_SPLIT_NO_EMPTY); 
print_r($result); 
echo "
"; $stringValues1="John Smith"; $result1= preg_split('//u', $stringValues1,-1, PREG_SPLIT_NO_EMPTY); print_r($result1); ?> </body> </html>

ผลลัพธ์

นี่จะผลิตเอาต์พุตดังนี้ -

Array ( ) Array ( [0] => J [1] => o [2] => h [3] => n [4] => [5] => S [6] => m [7] => i [8] => t [9] => h )