ค้นหาการเกิดขึ้นครั้งแรกของ "world" ใน "Hello world!" และส่งคืนสตริงที่เหลือ:
<?phpecho strchr("สวัสดีชาวโลก!","โลก");?>ฟังก์ชัน strchr() ค้นหาการเกิดขึ้นครั้งแรกของสตริงภายในสตริงอื่น
ฟังก์ชันนี้เป็นนามแฝงสำหรับฟังก์ชัน strstr()
หมายเหตุ: ฟังก์ชั่นนี้เป็นแบบไบนารี่ที่ปลอดภัย
หมายเหตุ: ฟังก์ชันนี้คำนึงถึงขนาดตัวพิมพ์ หากต้องการค้นหาโดยไม่คำนึงถึงขนาดตัวพิมพ์ ให้ใช้ฟังก์ชัน strstr()
strchr( สตริง,ค้นหา,before_search );
พารามิเตอร์ | อธิบาย |
---|---|
เชือก | ที่จำเป็น. ระบุสตริงที่จะค้นหา |
ค้นหา | ที่จำเป็น. ระบุสตริงที่จะค้นหา หากอาร์กิวเมนต์เป็นตัวเลข การค้นหาจะเป็นการค้นหาอักขระที่ตรงกับค่า ASCII ที่สอดคล้องกับตัวเลข |
ก่อน_ค้นหา | ไม่จำเป็น. ค่าบูลีนที่มีค่าเริ่มต้นเป็น "false" หากตั้งค่าเป็น "จริง" ระบบจะส่งกลับส่วนของสตริงที่อยู่ก่อนหน้าพารามิเตอร์ การค้นหา ที่ปรากฏครั้งแรก |
ค่าส่งคืน: | ส่งกลับส่วนที่เหลือของสตริง (จากจุดที่ตรงกัน) ส่งคืนค่า FALSE หากไม่พบสตริงที่ค้นหา |
---|---|
เวอร์ชัน PHP: | 4+ |
บันทึกการอัปเดต: | ใน PHP 5.3 มีการเพิ่มพารามิเตอร์ before_search |
ค้นหาสตริงด้วยค่า ASCII ของ "o" และส่งกลับส่วนที่เหลือของสตริง:
<?phpecho strchr("สวัสดีชาวโลก!",111);?>กลับส่วนของสตริงก่อนที่จะเกิดขึ้นครั้งแรกของ "world":
<?phpecho strchr("สวัสดีชาวโลก!","โลก",จริง);?>