วิธีการใช้งาน Function preg_match()

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

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

ภาพประจำตัวสมาชิก
Ittichai_chupol
PHP VIP Members
PHP VIP Members
โพสต์: 5410
ลงทะเบียนเมื่อ: 19/09/2018 10:33 am

วิธีการใช้งาน Function preg_match()

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

Function preg_match() ก็คือการหา ข้อมูลในรูปแบบการ match และเก็บค่าชุดข้อมูล stringarray ตามการ match ที่เรากำหนด โดยจะมีลักษณะการใช้งานคล้ายๆกับ preg_match_all()
แต่ preg_match() จะหาเพียงเเค่ string ที่เรากำหนด match เพียงชุดแรก จาก ประโยคทั้งหมด ซึ่ง preg_match_all นั้นจะหา string ที่เรากำหนด match ไว้ทั้งหมดจากประโยค

วิธีการใช้งาน Function preg_match()

1.สร้างตัวแปรขึ้นมาเพื่อเก็บข้อมูลของ ประโยต ที่เราต้องการ
ตัวอย่าง

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


$xml_youtube = '<object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/tKIznHS-RKk&rel=1"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/tKIznHS-RKk&rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object>'

2.เราจะมากำหนดเงือนไข้ที่เราต้องการ นั้นคือเราจะหาข้อมูลที่เป็นส่วน ของ Value
ตัวอย่าง

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

preg_match('/value="(.+?)"></',$xml_youtube ,$matches);
อธิบาย ** เราจะเเบ่งส่วนโคดออกเป็นดังนี้
1.'/value="(.+?)"></' คือ ส่วนที่เราจะต้องการชุด String ณ ตำแหน่งข้อมูลประมาณนี้จากชุดข้อมูล โดยมีตำแหน่งที่จต้องคือ ส่วนที่ทำสัญลักษณ์ (.+?) ไว้
2.$xml_youtube คือ ตัวแปรที่ได้สร้างไว้ เพื่อเก็บชุดข้อมูลทั้วหมดที่เราต้องการจะใช้สำหรับการค้นหา
3.$matches คือ ตัวแปรที่เก็บผลลัพธ์ที่ได้ จากการค้นหา

ทั้งนี้ตัวแปรเราสามารถสร้างขึ้นเองได้


ตัวอย่างการเรียกดูผลลัพ

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

echo $matches[1];
ขอให้วันนี้เป็นวันที่ดี
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

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

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