字符串函数学习二
1. strtr 转换指定字符
echo strtr('heheenen','he','cx');
//把字符串 "Hello world" 替换成 "Hi earth":
$arr = array("Hello" => "Hi", "world" => "earth");
echo strtr("Hello world",$arr);
2.strtoupper 将字符串转化为大写
$str="shang Ban sHi WEi le huo zhe ";
echo(strtoupper($str));
3. strtolower 将字符串转化为小写
$str="shang Ban sHi WEi le huo zhe ";
echo(strtolower($str));
4.strstr 查找字符串的首次出现 (区分大小写)
//查找 "world" 在 "Hello world!" 中是否存在,如果是,返回该字符串及后面剩余部分:
echo strstr("Hello world!","world"); // 输出 world!
//返回 "world" 第一次出现之前的字符串部分:
echo strstr("Hello world!","world",true); //输出 Hello
5.strrpos 计算指定字符串在目标字符串中最后一次出现的位置
echo strrpos("shang ban le ","ban"); //输出 6
$foo = "0123456789a123456789b123456789c";
var_dump(strrpos($foo, '7', -5)); // 从尾部第 5 个位置开始查找
// 结果: int(17)
var_dump(strrpos($foo, '7', 20)); // 从第 20 个位置开始查找
// 结果: int(27)
var_dump(strrpos($foo, '7', 28)); // 结果: bool(false)
6.strripos 计算指定字符串在目标字符串中最后一次出现的位置(不区分大小写)
echo strripos("You love php, I love php too!","PHP");//输出 21
注:php中strpos(), stripos(),strrpos(), strripos()的区别
作用:1.判断某个字符串在另一个字符串中的位置
2.判断某个字符串是否包含一个字符串
strpos($str,$char), 第一次出现的位置,区分大小写;
stripos($str,$char), 第一次出现的位置,不区分大小写;
strrpos($str,$char) 最后一次出现的位置,区分大小写;
strripos($str,$char) 最后一次出现的位置,不区分大小写;
7.strrev 反转字符串
echo strrev('wo hai shi na ge shao nian mei you yi si si gai bian');
8.strrchr 查找指定字符在字符串中最后一次出现
echo strrchr("you can you up","you");
echo strrchr("Hello world! What a beautiful day!",What);
9.strpos 查找字符串首次出现的位置
echo strpos("You love php, I love php too!","php"); // 输出 9
10.strpbrk 在字符串中查找一组字符的任何一个字符
$text = 'This is a Simple text.';
// 输出 "is is a Simple text.",因为 'i' 先被匹配
echo strpbrk($text, 'mi');
// 输出 "Simple text.",因为字符区分大小写
echo strpbrk($text, 'S');
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: