PHP 中 我想在一个字符串中从右向左查找指定的字符怎么做?

2024年11月15日 11:31
有4个网友回答
网友(1):

  有两种方法:

  

  1. 使用字符串查找函数:

strrpos (字符串, 字符);

  2. 使用正则表达式:

preg_match('/字符$/', 字符串);


  注意:方法2中,正则表达式是一种规则语法,当要查找的字符包含规则语法中的特殊字符时,需要进行转义处理。

网友(2):

给你一个例子
返回列表


中查找

>第二个字符串可以在第一个字符串的任何位置

>第一个字符串以第二个字符串开始

>第一个字符串以第二个字符串结束

>区分大小写



if(isset($string) and isset($query) and $string<>"" and $query<>""){
  if(isset($case)){
    $func = "ereg";
  }
  else{
    $func = "eregi";
  }
  switch($where){
    case "^":
      $query = "^" . $query;
      break;
    case "$":
      $query .= "$";
      break;
  }
  eval("$found = $func("$query","$string");");
  if($found){
    echo "找到!";
  }
  else{
    echo "未找到!";
  }
}
?>

网友(3):

strrpos ( 字符串 , 字符 );

网友(4):

strstr()函数的第三个参数,可以确定字符串是从哪个位置开始查找的。