php字符串操作
2021/9/11 14:34:58
本文主要是介绍php字符串操作,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
字符串
php中的字符串操作是很重要的一部分内容,对于后续开发有较为重要的帮助
substr() 字符串截取
<?php $str='dds jkdsfdj'; echo substr($str,2,5); ?>
访问
echo $str[2]; echo $str[-2]; // 可以访问,但是不能修改
strlen($str) 求长度
strlen($str);
输出
echo //可以输出多个值 print //只能输出一个值 printf // 格式化输出 sprintf //格式化输出,可以存储在一个变量中 printf('name:%s,age:%d',$name,$age); $data=sprintf('name:%s,age:%d',$name,$age); echo $data;
删除空格 trim()
$str='this is a word'; echo trim($str); ltrim() rtrim()
不仅可以山空格,还可以删除指定字符
$str='123 Athis Ais Aa .A......'; echo ltrim($str,'0..9'); echo rtrim($str,'.'); echo trim($str,'0..9 A..Z .');
str_pad() 填充
$str='abfds fsdf fd'; str_pad($str,10,'-'); //right add str_pad($str,10,'-',STR_PAD_LEFT); //left add str_pad($str,10,'-',STR_PAD_BOTH); //两边 add
strtolower 转小写
strtoupper 转大写
ucfirst 首字母大写
ucwords 每个首字母大写
nl2br 将\n解析为br换行
$str="sd sdd \n dfs sdf"; echo nl2br($str);
strrev 字符串反转
md5 加密
htmlspacialchars 过滤输入
可以将用户输入的标记过滤掉
strip_tags() //删除html标签
字符串比较
<?php $str1='abc'; $str2='ABC'; echo strcmp($str1,$str2); echo strcasecmp($str1,$str2); //忽略大小写
strnatcmp() 自然比较
<?php $str1='3'; $str2='22'; echo strcmp($str1,$str2); echo strnatcmp($str1,$str2); ?>
字符串其他函数
explode(分隔符,目标字符串) 字符串切割
implode() 字符串链接
strpos(str,substr) 判断字符在目标字符中出现的位置(首次)
strrpos() 判断字符串在目标字符中最后出现的位置
str_replace(匹配目标,替换内容,字符串本身) 替换
这篇关于php字符串操作的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-09-28怎么把PHP程序打包?-icode9专业技术文章分享
- 2024-09-28怎么用Phar打包PHP程序?-icode9专业技术文章分享
- 2024-09-13手动在github上下载的mfpt包,怎么放到thinkphp5.0框架并正常使用-icode9专业技术文章分享
- 2024-09-05python的<class 'bytearray'>相当于php的哪个数据类型-icode9专业技术文章分享
- 2024-09-05php 导出银行卡号避免科学技术法的方法-icode9专业技术文章分享
- 2024-08-30什么样的php代码质量差被称为垃圾代码-icode9专业技术文章分享
- 2024-08-30用 PHP 调用拼多多的接口以获取订单状态消息的步骤方法和代码示例-icode9专业技术文章分享
- 2024-08-27phpunit单元测试框架的入门和使用方法介绍-icode9专业技术文章分享
- 2024-08-24PHP 中date("w") 周一是多少-icode9专业技术文章分享
- 2024-08-14thinkphp8.0获取域名或主机名方法-icode9专业技术文章分享