การแบ่ง string ด้วยเครื่องหมาย \ (backslash) ใน php

PHP Knowledge เป็น บอร์ดรวามความรู้ php เน้นบทความ แนวทางการเขียนโปรแกรม บันทึกกันลืม เพื่อให้สมาชิกได้เขียนความรู้ที่ตัวเองมีให้สมาชิกท่านอื่นๆ ได้ เข้ามาอ่าน และ ไว้อ่านเองกันลืมด้วย

Moderator: mindphp, ผู้ดูแลกระดาน

jay_limm
PHP VIP Members
PHP VIP Members
โพสต์: 4933
ลงทะเบียนเมื่อ: 02/06/2014 9:58 am

การแบ่ง string ด้วยเครื่องหมาย \ (backslash) ใน php

โพสต์ที่ยังไม่ได้อ่าน โดย jay_limm »

โดยปกติ เครื่องหมาย \ (backslash) ใน php นั้น ถ้าอยู่ใน string จะแบ่งโดยใช้ในลักษณะ '\' ไม่ได้


หากต้องการแบ่ง string ที่มี \ ได้โดย การเพิ่ม \\ ลงไปอีกหนึ่งตัว ก็จะสามารถใช้งานได้

ตัวอย่างเช่น


ต้องการแบ่งข้อความ php\phpbb31\mysql

โค้ด: เลือกทั้งหมด

$string = 'php\phpbb31\mysql'; \\ค่าที่ต้องการแบ่ง
$keywords =  preg_quote($string, 92); \\เพิ่มเครื่องหมาย \ ลงไปในแต่ละช่วง
$show =  explode('\\',$keywords);     \\ แบ่งโดยใช้ \\                    
print_r($show); 
ค่าที่ได้

โค้ด: เลือกทั้งหมด

Array ( [0] => php [1] => [2] => phpbb31 [3] => [4] => mysql ) 
บางที Bug ก็ไม่มีเหตุผล และไม่ต้องการคำจำกัดความ
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 76