字符串函数学习二

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 协议》,转载必须注明作者和本文链接

The sun is always behind the storm~

讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!