78 of 410 menu

ฟังก์ชัน substr

ฟังก์ชัน substr ตัดและคืนค่า ส่วนของสตริงย่อยจากสตริง โดยสตริงต้นฉบับนั้น จะไม่ถูกเปลี่ยนแปลง พารามิเตอร์แรกของฟังก์ชัน รับสตริง, พารามิเตอร์ที่สอง - ตำแหน่งของตัวอักษร ที่จะเริ่มตัด, และพารามิเตอร์ที่สาม - จำนวนตัวอักษร โปรดทราบว่าการนับลำดับ ของตัวอักษรในสตริงเริ่มต้นจากศูนย์

พารามิเตอร์ที่สองสามารถเป็นค่าลบได้ - ในกรณีนี้การนับจะเริ่มจากปลายสตริง, โดยตัวอักษรสุดท้ายจะมีหมายเลข -1

พารามิเตอร์ที่สามสามารถไม่ระบุได้ - ในกรณีนี้ การตัดจะดำเนินไปจนถึงสุดสตริง

ฟังก์ชันนี้ทำงานได้ถูกต้องกับตัวอักษร ละตินเท่านั้น (ตัวอักษรแบบ single-byte)

ไวยากรณ์

substr(string $string, int $offset, ?int $length = null): string

ตัวอย่าง

ลองตัด 3 ตัวอักษรจากสตริง เริ่มที่ตำแหน่ง 1 (จากตัวอักษรตัวที่สอง เนื่องจาก ตัวแรกมีหมายเลข 0):

<?php echo substr('abcde', 1, 3); ?>

ผลลัพธ์ของการรันโค้ด:

'bcd'

ตัวอย่าง

ลองตัดตัวอักษรทั้งหมดจนสุดสตริง เริ่มจากตัวที่สอง (ซึ่งมีหมายเลข 1):

<?php echo substr('abcde', 1); ?>

ผลลัพธ์ของการรันโค้ด:

'bcde'

ตัวอย่าง

ลองตัดตัวอักษรตัวที่สามและตัวที่สองจาก ปลายสตริง โดยระบุจุดเริ่มต้นตัดที่ -3 (นี่คือหมายเลขตัวอักษรตัวที่สามจากปลาย) และจำนวนตัวอักษร - 2:

<?php echo substr('abcde', -3, 2); ?>

ผลลัพธ์ของการรันโค้ด:

'cd'

ตัวอย่าง

ลองตัดตัวอักษร 2 ตัวสุดท้าย โดยระบุตำแหน่งของตัวอักษรตัวรองสุดท้าย (ซึ่งคือ -2) และไม่ระบุพารามิเตอร์ที่สาม - ใน กรณีนี้การตัดจะดำเนินไปจนสุดสตริง:

<?php echo substr('abcde', -2); ?>

ผลลัพธ์ของการรันโค้ด:

'de'

ตัวอย่าง

ลองตัดตัวอักษรตัวสุดท้าย:

<?php echo substr('abcde', -1); ?>

ผลลัพธ์ของการรันโค้ด:

'e'

ดูเพิ่มเติม

  • ฟังก์ชัน substr_replace,
    ซึ่งตัดส่วนหนึ่งของสตริงและแทนที่ด้วยสตริงอื่น
ไทย
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣTürkmenTürkçeЎзбекOʻzbekTiếng Việt
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ