一、PHP字符串查找(4个函数)
1. stripos()
stripos() 用来查找字符串中某部分字符串首次出现的位置(不区分大小写)。
2. strpos()
stripos() 用来查找字符串中某部分字符串首次出现的位置(区分大小写)。
示例如下:
<?php
$findme = 'c';
$findme1 = 'C';
$mystring = 'ABCabc';
$pos1 = stripos($mystring, $findme);
$pos2 = strpos($mystring, $findme1);
var_dump($pos1);
var_dump($pos2);
?>
上述代码的执行结果为:
int(2)int(2)
3. strripos()
strripos() 用来计算指定字符串在目标字符串中最后一次出现的位置(不区分大小写)。
4. strrpos()
strrpos() 用来计算指定字符串在目标字符串中最后一次出现的位置(区分大小写)。
示例如下:
<?php
$findme = 'c';
$findme1 = 'C';
$mystring = 'ABCabcabcABC';
$pos1 = strripos($mystring, $findme);
$pos2 = strrpos($mystring, $findme1);
var_dump($pos1);
var_dump($pos2);
?>
上述代码的执行结果为:
int(11)int(11)
二、PHP替换字符串
1. str_ireplace() 和 str_replace() 函数
str_ireplace() 和 str_replace 使用新的字符串替换原来字符串中指定的特定字符串,str_replace 区分大小写,str_ireplace() 不区分大小写,两者语法相似。
使用示例如下:
<?php
$str = 'hello,world,hello,world';
$replace = 'hi';
$search = 'hello';
echo str_ireplace($search, $replace, $str);
?>
执行以上代码的输出结果为:
hi,world,hi,world
2. substr_replace() 函数
substr_replace() 在字符串中将由参数 start开始替换 length 参数限定替换字符串个数。
该函数的使用示例如下:
<?php
$str = 'hello,world,hello,world';
$replace = 'hi';
echo substr_replace($str, $replace, 0,5);//从0(可为负数)开始,替换5个字符串。
?>
以上代码的执行结果为:
hi,world,hello,world
|