Computer >> Máy Tính >  >> Lập trình >> PHP

PHP - hàm mb_strrpos ()

mb_strrpos () hàm trong PHP được sử dụng để tìm vị trí của lần xuất hiện cuối cùng của một chuỗi trong một chuỗi khác. Hàm này thực hiện an toàn nhiềubyte strrpos () hoạt động dựa trên số lượng ký tự. Nó đếm vị trí kim từ điểm bắt đầu của chuỗi cỏ khô.

Cú pháp

int mb_strrpos(
   $str_haystack,
   $str_needle,
   $int_offset=0,
   $str_encoding=empty
)

Tham số

mb_strrpos () chấp nhận bốn tham số sau -

  • $ str_haystack - Tham số này được sử dụng để kiểm tra sự tồn tại cuối cùng của chuỗi kim.

  • $ str_needle - Tham số kim này được sử dụng để tìm chuỗi trong đống cỏ khô đã cho.

  • $ int_offset - Tham số này dùng để tìm kiếm số lượng ký tự tùy ý trong chuỗi. Nếu giá trị là âm, thì phần bù sẽ ngừng tìm kiếm chuỗi tại một điểm tùy ý đến cuối chuỗi đã cho.

  • $ str_encoding - Đây là thông số mã hóa ký tự. Nếu mã hóa bị bỏ qua, thì chúng tôi có thể sử dụng giá trị mã hóa ký tự bên trong.

Giá trị trả lại

mb_strrpos () trả về vị trí số của lần xuất hiện cuối cùng của kim trong chuỗi đống cỏ khô đã cho. Nếu không tìm thấy kim, thì nó sẽ trả về False.

Ví dụ 1

<?php
   // Encoding UTF-8
   mb_internal_encoding("UTF-8");

   // Used hello world string
   $integer = mb_strrpos ("Hello World", "ol", 0);

   //Output
   var_dump($integer);
?>

Đầu ra

bool(false)

Lưu ý - Đoạn mã PHP trên trả về False vì chuỗi kim không khớp với chuỗi haystack đã cho.

Ví dụ 2

<?php
   // Encoding UTF-8
   mb_internal_encoding("UTF-8");

   // Used hello world string
   $integer = mb_strrpos ("Hello World", "He");

   //output
   var_dump($integer);
?>

Đầu ra

int(0)