PHP学习笔记 字符串 9.21、22

字符串 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));
?>

函数太多,可直接查表

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值