php字符串基本操作

时间:2022-06-08
本文章向大家介绍php字符串基本操作,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

字符串单词同级str_word_count();

注意:中文字符串不能进行统计

代码:

<?php 
//统计字符串单词数量str_word_count();
$str='hello I am dream,because it is big';
echo str_word_count($str);//输出8,返回整数型
$str1='你好';
echo str_word_count($str1);//无法查询中文,返回0

字符串拆分与组合

拆分explode,组合implode

explode根据字符串位置可以拆分为一个数组

implode可以添加符号进行数组元素组合

/*字符串拆分与组合
 *拆分explode(分解符,字符串),
 *组合implode(分解符,字符串)
 *explode根据字符串位置可以拆分为一个数组
 *implode可以添加符号进行组合
 */
$string1='A_B_c_d_e_f_g';
$string2='这个 是 按 照 一定 的 空格 进 行 拆分 的 字符';
$a=explode('_',$string1);//拆分string1,传值给变量a
print_r($a);//打印数组a
echo "<br>";
$b=explode(' ',$string2);//拆分string2,传值给变量b
print_r($b);//打印数组b
//implode(组合符号,数组名),组合数组的元素
echo implode('-',$a);
echo "<br>";
echo implode('——',$b);

字符串查找strstr(查找目标字符串,查找关键词),stristr(查找目标字符串,查找关键词)

作用从第一个找到该字符或者字符串到结束

strstr:对大小写敏感,stristr:对大小写不敏感

//字符串查找strstr,stristr,区别前者对大小写敏感,后者则不影响
$somestr1='I hava a Dream,but that go to dream';
$somestr2='我有一个梦想,这个梦想去追寻理想';
echo strstr($somestr1,'dream')."<br>";//对大小写敏感只输出dream
echo stristr($somestr1,'dream')."<br>";//对大小写不敏感只输出Dream到.......结尾
echo strstr($somestr2,'梦想');//

trim:字符串空格清理

ltrim:左边空格清理,rtrim:右边清理,trim:两端清理

<?php 
//字符串空格清除trim:两端清空,ltrim:左边空格清空,rtrim?:右边空格清空
$string='    这是 一个   空格 待 处理 字 符串     ';
echo "左边空格清理:".ltrim($string)."<br>";
echo "右边空格清理:".rtrim($string)."<br>";
echo "两边空格清理:".trim($string)."<br>";
?>

字符串大小写转换:

strtolower:转化小写

strtoupper:转为大写

ucfirst:首字母大写

ucwords:以空格分格首字母大写

实列:

<?php
$str="I'm glad to meet you happy to meet you";
echo strtoupper($str)."<br>";//转为大写
echo strtolower($str)."<br>";//转为小写
echo ucfirst($str)."<br>";//字符串首字母大写
echo ucwords($str)."<br>";//字符串以空格分开首字母大写