欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

php字符串的处理

程序员文章站 2024-03-25 08:30:34
...

一、去除空格或其他字符函数
1.trim

	$str='    abc   ';
		var_dump($str);
		var_dump(trim($str));


		$str='abcabcdefac';
		var_dump($str);
		var_dump(trim($str,'bac'));//如果要去除多个字符可以连着写!
//返回一个新的字符串并不会改变原来字符串的内容

二、大小写转换函数

$str='test';
	var_dump($str);
	$str1=strtoupper($str);
	var_dump($str);



	$str='TeSt';
	var_dump($str);
	var_dump(strtolower($str));
	var_dump($str);

//返回一个新的字符串并不会改变原来字符串的内容

三、字符串查找函数
1.substr_count

$str='testteste';
		var_dump(substr_count($str,'te'));//输出2

		$text2 = 'gcdgcdgcd';
		echo substr_count($text2, 'gcdgcd');//不会重叠计算

		$str='testteste';                 //开始计数的偏移位置
		var_dump(substr_count($str,'te',1,8));//不能超出字符串       从一开始,到第八个

2.strpos //查找字符串首次出现的位置 从0开始 如过找不到为 false

$str='testteste';
		var_dump(strpos($str, 't1'));
		if(strpos($str, 't')===false){       如果为false   返回的是0就一直为没找到
			echo '没找到!';
		}else{
			echo '找到啦!';
		}

		$str='testteste';
		var_dump(strpos($str, 't',1));    //首次位置是3 

3.strstr 查找字符串首次出现 返回第一次出现的位置后面也都会出现

$str='testteste';
		var_dump($str);
		var_dump(strstr($str,'s'));
		var_dump(strstr($str,'s',true));   //返回s之前的内容

四、字符串替换函数

1.str_replace 字符串替换

$str=array(             //$str是一个数组
		'abc123abc',
		'123abcabc',
		'abcab123c'
	);
	var_dump($str);
	$str1=str_replace(array('1','2','3'),array('一','二','三'),$str,$count);    //$count 替换的次数
	echo $count;
	var_dump($str1);
//返回一个新的字符串并不会改变原来字符串的内容

php字符串的处理php字符串的处理

五、与html标签相关的函数
1.htmlspecialchars 函数把一些预定义的字符转换为HTML实体

$str=<<<START
		<p style="color:red;font-size:128px;">单位确定为取得完全</p>" '
		START;
		echo $str;
		echo "\n";
		echo htmlspecialchars($str);

2.strip_tags //去除html和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><p>"); //保留标签,后面加参数

六、字符串截取函数
1.substr 返回字符串的子串

$str='testdqwdwqdwqdqdwq';
		echo substr($str,3,2);从第三个开始截取长度为2

		$str='test';
		echo substr($str,-3,2);从后面开始 截取长度为2

七、字符串分隔函数
1.explode 使用一个字符串分割另一个字符串

		$str='test,test1,test2,test3';
		var_dump(explode(',',$str,2));  用逗号分隔 返回数组长度 限制割去两段

2.str_split 将一个字符串转换为数组

	$str='test';
		var_dump(str_split($str,3));//3代表分割数组多长

php字符串的处理

上一篇: 树莓派(Raspberrypi) (一)

下一篇: