字符串单词同级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>";//字符串以空格分开首字母大写