ฟังก์ชัน preg_last_error ใช้เพื่อจับคู่นิพจน์ทั่วไป
int preg_match ( string $pattern , string $subject [, array &$matches [, int $flags = 0 [, int $offset = 0 ]]] )
ค้นหาหัวเรื่องสำหรับการจับคู่นิพจน์ทั่วไปที่กำหนดโดยรูปแบบ
คำอธิบายพารามิเตอร์:
$pattern: รูปแบบที่จะค้นหา ในรูปแบบสตริง
$ subject: สตริงอินพุต.
$matches: หากระบุพารามิเตอร์matches ระบบจะเติมผลลัพธ์การค้นหา $matches[0] จะมีข้อความที่ตรงกับรูปแบบเต็ม $matches[1] จะมีข้อความที่ตรงกับกลุ่มย่อยแรกที่บันทึกไว้ และอื่นๆ
$flags: ธงสามารถตั้งค่าเป็นค่าธงต่อไปนี้:
PREG_OFFSET_CAPTURE: หากผ่านแฟล็กนี้ ออฟเซ็ตสตริง (สัมพันธ์กับสตริงเป้าหมาย) จะถูกผนวกเข้ากับการส่งคืนสำหรับการจับคู่แต่ละครั้ง หมายเหตุ: สิ่งนี้จะเปลี่ยนอาร์เรย์ที่กรอกในพารามิเตอร์matchs เพื่อให้แต่ละองค์ประกอบกลายเป็นสตริงโดยที่องค์ประกอบที่ 0 คือสตริงที่ตรงกัน และองค์ประกอบที่ 1 จะเป็นออฟเซ็ตของสตริงที่ตรงกันในหัวเรื่องสตริงเป้าหมาย
offset: โดยปกติแล้ว การค้นหาจะเริ่มจากจุดเริ่มต้นของสตริงเป้าหมาย อ็อฟเซ็ตพารามิเตอร์เผื่อเลือกใช้เพื่อระบุการเริ่มต้นการค้นหาจากจุดที่ไม่รู้จักในสตริงเป้าหมาย (หน่วยเป็นไบต์)
ส่งกลับจำนวนรายการที่ตรงกันสำหรับรูปแบบ ค่าของมันจะเป็น 0 (ไม่ตรงกัน) หรือ 1 เนื่องจาก preg_match() จะหยุดการค้นหาหลังจากคู่แรก preg_match_all() แตกต่างจากสิ่งนี้ตรงที่มันจะค้นหาหัวเรื่องจนกระทั่งถึงจุดสิ้นสุด หากมีข้อผิดพลาดเกิดขึ้น preg_match() จะส่งกลับ FALSE
ผลการดำเนินการเป็นดังนี้:
ค้นหาสตริงที่ตรงกัน php.ini
ผลการดำเนินการเป็นดังนี้:
พบสตริงที่ตรงกัน ไม่พบสตริงที่ตรงกัน
ผลการดำเนินการเป็นดังนี้:
ชื่อโดเมนคือ: codercto.com
ผลการดำเนินการเป็นดังนี้:
Array( [0] => foobar: 2008 [ชื่อ] => foobar [1] => foobar [หลัก] => 2008 [2] => 2008)