ใน PHP iconv_substr() ฟังก์ชันใช้เพื่อตัดส่วนของสตริงที่ระบุโดยพารามิเตอร์ออฟเซ็ตและความยาว สมมติว่าเรามีสตริง "helloWorld" และเราต้องการตัดและแสดงเฉพาะสตริง (llowo) จากนั้นเราจะเลือกโดยใช้ตัวเลขตั้งแต่ 2 ถึง 5
ไวยากรณ์
string iconv_substr(str $string, int $offset, int $length, str $encoding)
พารามิเตอร์
iconv_substr() ยอมรับสี่พารามิเตอร์:$string , $offset , $ความยาว และ $encoding .
-
$string− พารามิเตอร์ $string ระบุสตริงดั้งเดิม
-
$offset− หากพารามิเตอร์ $offset ไม่เป็นค่าลบ แสดงว่า iconv_substr() ฟังก์ชันตัดส่วนที่เลือกของสตริงตั้งแต่เริ่มต้นที่อักขระออฟเซ็ต นับจากศูนย์ และถ้าเป็นค่าลบ iconv_substr() ฟังก์ชันตัดส่วนที่เริ่มต้นที่ตำแหน่ง ออฟเซ็ตอักขระออกจากจุดสิ้นสุดของสตริง
-
$length− หากกำหนดพารามิเตอร์ $length และเป็นค่าบวก ค่าที่ส่งคืนจะมีอักขระที่มีความยาวมากที่สุดของส่วนที่เริ่มต้นที่ออฟเซ็ต
-
$encoding− หากไม่มีพารามิเตอร์การเข้ารหัสหรือเป็นค่าว่าง ระบบจะถือว่าสตริงอยู่ใน iconv.internal_encoding .
คืนค่า
iconv_substr() ฟังก์ชันส่งคืนส่วนของสตริงที่ระบุโดยพารามิเตอร์ออฟเซ็ตและความยาว หากสตริงสั้นกว่าอักขระออฟเซ็ต สตริงจะคืนค่าเป็นเท็จ หากสตริงนั้นมีความยาวเท่ากันทุกประการกับอักขระออฟเซ็ต ระบบจะส่งคืนสตริงว่างหรือค่าว่าง
ตัวอย่างที่ 1
iconv_substr() ฟังก์ชันที่ไม่มีช่องว่างในการอ่าน
<?php // Helloworld sting is used // To cut the selected portion from string //iconv_substr function is used $string = iconv_substr("HelloWorld!", 2, 7, "UTF-8"); // It will returns the character from 2 to 7 var_dump($string); ?>
ผลลัพธ์
string(7) "lloWorl"
ตัวอย่างที่ 2
iconv_substr() ฟังก์ชันพร้อมการอ่านพื้นที่
<?php // Helloworld sting is used // To cut the selected portion from string //iconv_substr function is used $string = iconv_substr ("Hello World!", 2, 7, "UTF-8"); // It will returns the character from 2 to 7 var_dump($string); ?gt;
ผลลัพธ์
string(7) "llo Wor"