Hàm mb_strpos
Hàm mb_strpos tìm vị trí xuất hiện đầu tiên của một chuỗi con trong chuỗi với hỗ trợ mã hóa đa byte (ví dụ: UTF-8). Tham số đầu tiên là chuỗi để tìm kiếm, tham số thứ hai là chuỗi con cần tìm, tham số thứ ba (tùy chọn) là vị trí bắt đầu tìm kiếm, tham số thứ tư (tùy chọn) là mã hóa.
Cú pháp
mb_strpos(string $haystack, string $needle, int $offset = 0, ?string $encoding = null): int|false
Ví dụ
Tìm vị trí của chuỗi con trong chuỗi:
<?php
$res = mb_strpos('abcde', 'b');
echo $res;
?>
Kết quả thực thi mã:
1
Ví dụ
Tìm kiếm với chỉ định vị trí bắt đầu (bắt đầu từ ký tự thứ 3):
<?php
$res = mb_strpos('abcabc', 'a', 2);
echo $res;
?>
Kết quả thực thi mã:
3
Ví dụ
Tìm kiếm trong chuỗi có ký tự Cyrillic (UTF-8):
<?php
$res = mb_strpos('абвгде', 'в', 0, 'UTF-8');
echo $res;
?>
Kết quả thực thi mã:
2