为了账号安全,请及时绑定邮箱和手机立即绑定

PHP常用函数总结(持续更新中)

标签:
PHP

PHP常用字符串函数总结

字符串截取

  • substr($str, start, [length]);
// 在指定字符串中截取指定的长度,第一个参数是 截取的开始位置,第二个参数为截取的长度
$subStr ='hello,world';
echo substr($subStr, -2, 4);
  • strstr($str, $serch_str, [before_search]);
// 查找字符串在另外一个字符串第一次出现的位置, 并返回该位置到字符串之后或者之前的所有字符,    
// 第一个参数是截取的字符串,第二参数是指定截取的字符
// 第三个参数决定是返回执行字符串前还是后,默认是false,则返回字符串之后的字符
$strStr = 'hello,world';
strstr($strStr, 'o', true);
  • strrchr($str, char);
// 查找字符串在另一个字符串中最后一次出现的位置,并返回从该位置到字符串结尾的所有字符
// 第一个参数是截取的字符串,第二参数为指定截取的字符
$strChr = 'hello,world';
echo strrchr($strChr, 'o');

字符串统计函数

  • strlen($str);
// 统计指定字符串的长度,第一个参数为截取截取的字符
$str = '12311231qweqw';
echo strlen($str);
  • mb_strlen($mdStr);
// 统计指定字符串的长度,第一个参数为截取截取的字符,该函数可以统计中文字符长度
$mdStr = '国庆节快乐';
echo mb_strlen($mdStr);

字符串替换函数

  • trim($str, [param]);
// 去掉自定字符串头部和尾部的指定字符,默认指定字符是空
$trimStr = '    Q123123qweqw    ';
echo trim($trimStr, '');
  • ltrim($str, [param]);
// 去掉自定字符串头部指定字符,默认指定字符是空
$trimStr = '    Q123123qweqw    ';
echo ltrim($trimStr, '');
  • rtrim($str, [param]);
// 去掉自定字符串尾部指定字符,默认指定字符是空
$trimStr = '    Q123123qweqw    ';
echo rtrim($trimStr, '');
  • str_replace($findStr, $replaceStr, $str, $count);
// 将字符串$str中的$findStr替换为$replaceStr,区分大小写,$count为替换次数
$find = array('Hello','world');
$replace = array('B');
$arr = array('hello','world','!');
print_r(str_replace($find,$replace,$arr));
  • str_ireplace($findStr, $replaceStr, $str, $count);
// 将字符串$str中的$findStr替换为$replaceStr,不区分大小写,$count为替换次数
$ifind = array('Hello','world');
$ireplace = array('B');
$iarr = array('Hello','world','!');
print_r(str_replace($ifind,$ireplace,$iarr));

上面两个函数(str_ireplace和str_replace)遵循如下规则

  • 该函数必须遵循下列规则:
  • 如果搜索的字符串是数组,那么它将返回数组。
  • 如果搜索的字符串是数组,那么它将对数组中的每个元素进行查找和替换。
  • 如果同时需要对数组进行查找和替换,并且需要执行替换的元素少于查找到的元素的数量,那么多余元素将用空字符串进行替换
  • 如果查找的是数组,而替换的是字符串,那么替代字符串将对所有查找到的值起作用。

字符串查找函数

  • strpos($str, $findStr, [$start]);
// 在字符串$str的$start位置查找$findStr字符第一次出现的位置,默认$start为0,没找到则返回false
$posStr = 'hello,world';
echo strpos($posStr, 'o');
  • strrpos($str, $findStr, [$start]);
// 在字符串$str的$start位置查找$findStr字符最后一次出现的位置,默认$start为0,没找到则返回false
$posStr = 'hello,world';
echo strrpos($posStr, 'o');
点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
PHP开发工程师
手记
粉丝
57
获赞与收藏
377

关注作者,订阅最新文章

阅读免费教程

  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

举报

0/150
提交
取消