ฟังก์ชัน iconv_strrpos() ใช้หาตำแหน่งของ needle ที่ปรากฏ **ครั้งสุดท้าย** ใน haystack (ค้นหาย้อนกลับ) คืนค่าลำดับอักขระ (character position) ไม่ใช่ byte offset
รูปแบบการใช้งาน (Syntax)
int|false iconv_strrpos(string $haystack, string $needle, string $encoding = null)
พารามิเตอร์
- $haystack – สตริงหลักที่ต้องการค้นหา
- $needle – substring ที่ต้องการค้นหา
- $encoding – character encoding หากละเว้นหรือ null จะใช้ iconv.internal_encoding
ค่าที่คืนกลับ
คืนตำแหน่งตัวอักษร (numeric position) ของ needle ครั้งสุดท้าย คืน false หากไม่พบ
หมายเหตุ: ตั้งแต่ PHP 8.0 encoding nullable และ PHP 7.1 รองรับ negative offsets
ตัวอย่าง
<?php
// UTF-8 string
$int = iconv_strrpos("hello world!", "d", "UTF-8");
var_dump($int);
?>
ผลลัพธ์
int(9)