PHP นำเสนอฟังก์ชัน inbuilt ประเภทต่างๆ ที่มีฟังก์ชันการทำงานที่โดดเด่น substr() เป็นฟังก์ชันในตัวใน PHP และฟังก์ชันนี้ใช้งานได้กับสตริง มันถูกใช้เพื่อคลายส่วนหนึ่งของสตริง .
ไวยากรณ์ของ substr() แสดงไว้ด้านล่าง
substr(สตริง,เริ่มต้น,ความยาว)
ตอนนี้ขอหารือเกี่ยวกับพารามิเตอร์ พารามิเตอร์สามตัวสามารถส่งผ่านไปยังฟังก์ชัน substr() โดยที่พารามิเตอร์สองตัวบังคับและพารามิเตอร์หนึ่งเป็นทางเลือก
สตริง
ในพารามิเตอร์นี้ เราส่งสตริงที่จำเป็นในการตัดหรือปรับ นี่เป็นพารามิเตอร์บังคับ
เริ่มต้นตำแหน่ง
นี่เป็นพารามิเตอร์บังคับ นี่แสดงถึงตำแหน่งของสายอักขระจากตำแหน่งที่ควรเอาส่วนนั้นออก ค่านี้ควรเป็นจำนวนเต็ม ในกรณีที่จำนวนเต็มเป็นค่าบวก สตริงที่ส่งคืนจะเริ่มจากตำแหน่งเริ่มต้นที่กล่าวถึงในอินพุต
ในกรณีนี้ จำนวนเต็มลบแสดงว่าตำแหน่งเริ่มต้นมาจากจุดสิ้นสุดของสตริง
ความยาว
พารามิเตอร์นี้ขึ้นอยู่กับดุลยพินิจและควรเป็นจำนวนเต็ม หมายถึงความยาวของส่วนของสตริงที่ต้องตัดออกจากสตริงเดิม ในกรณีนี้ จำนวนเต็มบวกแสดงว่าเริ่มต้นจากจุดเริ่มต้นและแยกความยาวออกจากจุดเริ่มต้น
, ในกรณีนี้ จำนวนเต็มลบแสดงว่าความยาวที่แยกจากส่วนท้ายของสตริง
หากจำนวนเต็มเป็นค่าลบ แสดงว่าเริ่มต้นจากจุดเริ่มต้นและถ้าไม่มีอะไรผ่านไป มันจะคืนค่าสตริงโดยเริ่มจาก start_position จนถึงจุดสิ้นสุดของสตริง
ตัวอย่าง
<?php $string1 ="Welcome To Tutorials Point"; $len = strlen($string1); echo substr($string1, 8),"<br/>"; echo substr($string1, 5, $len),"<br/>"; echo substr($string1, -5, 3),"<br/>"; ?>
ผลลัพธ์
To Tutorials Point me To Tutorials Point Poi
คำอธิบาย
ในตัวอย่างข้างต้น เราต้องใช้ตัวแปรสตริง จากนั้นเราใช้ฟังก์ชัน substr() เพื่อรับส่วนที่ต้องการของสตริงนั้น ในนิพจน์แรก เราได้กล่าวถึงจุดเริ่มต้น แต่ไม่มีจุดสิ้นสุด ในนิพจน์ที่สอง เราได้กล่าวถึงทั้งจุดเริ่มต้นและจุดสิ้นสุด ในนิพจน์ที่สาม เราได้กล่าวถึงจุดเริ่มต้นเชิงลบ ดังนั้นมันจึงประเมินจากจุดสิ้นสุด