Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

อธิบายฟังก์ชัน substr() ใน PHP


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() เพื่อรับส่วนที่ต้องการของสตริงนั้น ในนิพจน์แรก เราได้กล่าวถึงจุดเริ่มต้น แต่ไม่มีจุดสิ้นสุด ในนิพจน์ที่สอง เราได้กล่าวถึงทั้งจุดเริ่มต้นและจุดสิ้นสุด ในนิพจน์ที่สาม เราได้กล่าวถึงจุดเริ่มต้นเชิงลบ ดังนั้นมันจึงประเมินจากจุดสิ้นสุด