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

PHP - hàm mb_strrchr ()

mb_strrchr () hàm trong PHP kiểm tra lần xuất hiện cuối cùng của một ký tự trong một chuỗi nhất định trong một chuỗi khác. Ví dụ:giả sử chúng ta có chuỗi "ia" và chúng tôi cần kiểm tra nó từ một chuỗi nhất định khác "hướng dẫn PHP", sau đó là mb_strrchr () hàm sẽ trả về phần ký tự cho đến ký tự tồn tại cuối cùng "ials" . Nếu nó không được tìm thấy, thì nó sẽ trả về false.

Cú pháp

String mb_strrchr($str_haystack, $str_needle, $bool_before_needle=false, $str_encoding=empty)

Tham số

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

  • $ str_haystack - Tham số này được sử dụng để xác định sự tồn tại cuối cùng của kim dây.

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

  • $ bool_before_needle - Tham số này được sử dụng để quyết định phần nào của đống cỏ khô sẽ trả lại. Nếu nó được đặt thành True, thì nó sẽ trả về tất cả đống cỏ khô từ lúc bắt đầu đến lần tồn tại cuối cùng của kim. Nếu nó được đặt thành False, thì nó sẽ trả về tất cả đống cỏ khô từ lần tồn tại cuối cùng của cây kim đến cuối cùng.

  • $ str_encoding - Tham số này sẽ trả về vị trí của đống cỏ khô hoặc nó sẽ trả về False nếu không tìm thấy.

mb_strrchr () hàm trả về một phần của chuỗi cỏ khô nếu tìm thấy kim hoặc trả về Sai nếu không tìm thấy kim.

Ví dụ 1

mb_strrchr () Hàm PHP sử dụng kim giả

<?php
   //using string PHP Tutorials
   // using false needle
   $string=mb_strrchr("PHP Tutorials","ia", false);

   // output
   print_r($string);
?>

Đầu ra

ials

Ví dụ 2

<?php
   //using string PHP Tutorials
   // using false needle
   $string=mb_strrchr("PHP Tutorials","ia", true);

   // output
   print_r($string);
?>

Đầu ra

PHP Tutor

Ví dụ 3

<?php
   //using string PHP Tutorials
   // using false needle
   // It returns Nothing because string needle "Ia" is
   //return in capital
   $string = mb_strrchr("PHP Tutorials","Ia", false);

   // output
   print_r($string);
?>

Lưu ý - Trong ví dụ trên, kim chuỗi "Ia" là vốn. Do đó, nó sẽ không trả lại gì vì mb_strrchr () phân biệt chữ hoa chữ thường.