字符串 9.21
一、去除空白或其他字符串函数
1. trim:去除字符串首尾的空白字符或其他字符
$str=' abc ';
var_dump($str);
var_dump(trim($str));
$str='abklfjlbela';
var_dump($str);
var_dump(trim($str,'ab')); //去除字符串左右两边中的ab,如果要去除多个字符可以连这写
2.ltrim:去除字符串左边的空白字符或其他字符
3.rtirm:去除字符串右边的空白字符或其他字符
二、大小写转换函数
1.strtoupper:将字符串转换成大写
2.strtoulower: 将字符串转换成小写
$str='tset';
var_dump($str);
var_dump(strtoupper($str));
$str='TeSt';
var_dump($str);
var_dump(strtolower($str));
三、字符串查找函数
1.substr_count :计算字符串出现的次数
$str='testteste';
var_dump(substr_count($str,'te',0,5));
2.strpos :查找字符串首次出现的位置
$str='testteste';
var_dump(strpos($str,'e',0));
if(strpos($str,'t')!==false){
echo '找到了!';
}else{
echo '没找到!';
};
3.strstr: 返回字符串从第一次出现开始到结尾的字符串
$str='testteste';
var_dump(strstr($str,'s'));
var_dump(strstr($str,'s',true)); //若传入true则返回s之前的部分
四、字符串替换函数
1.str_replase
$str='abc123abc';
var_dump($str);
$str=str_replace('1','一',$str);
$str=str_replace('2','二',$str);
var_dump($str);
$str1=str_replace(array('1','2','3'),array('一','二','三'),$str,$count);
echo $count; //这个函数表示替换发生的次数
var_dump($str1);
替换数组
$str=array(
'abc123abc',
'123abcabc',
'abcab123c'
);
var_dump($str);
$str1=str_replace(array('1','2','3'),array('一','二','三'),$str,$count);
echo $count;
var_dump($str1);
五、与html标签相关的字符函数 9.22
1.htmlspecialchars
$str=<<<START
<p style="color:red;font-size:128px;">单位确定取得完全</p>"
START;
echo $str;
echo "\n";
echo htmlspecialchars($str);
把一些预定义字符转换成html实体
2.strip_tags:去除字符串中html和php标记
<?php
$str=<<<START
<p style="color:red;font-size:128px;">单位确定取得完全</p>"
<div style=""color:red;">的武器大全</div>
START;
echo $str;
echo "\n";
echo strip_tags($str,"<div>");
?>
六、字符串截取函数
1.substr
<?php
$str='jdaflabjcjnkhkal';
echo substr($str,3,2);
$str1='test';
echo substr($str1,-3,2);
?>
七、字符串分割函数
1.explode:使用一个字符串分割另一个字符串
<?php
$str='test,test1|test2,test3';
var_dump(explode(',',$str,2));
var_dump(explode('|',$str));
?>
2.str_split :将一个字符串转换成数组
<?php
$str='test';
var_dump(str_split($str,1));
?>
函数太多,可直接查表