web设计之PHP——5字符串处理

web设计之PHP——5字符串处理

我又回来啦,前段时间事情一点多,没有时间更新,害,全部是在给自己的惰性找借口,从这周开始坚持更新。

1.字符串的长度,取出字符串中多余的空格

<?php
		$str="   xxxddd     ";
		print("len1=".strlen($str)."<br>\n");
		print("len2=".strlen(trim($str))."<br>\n");
		print("len3=".strlen(ltrim($str))."<br>\n");
		print("len4=".strlen(rtrim($str))."<br>\n");
		print("len5=".strlen(chop($str))."<br>\n");
?>

注:

  • trim():用于去除字符串中所有的空格
  • ltrim():用于去除字符串左边的空格
  • rtrim():用于去除字符串右边的空格
  • chop():用法同rtrim()

运行结果:
在这里插入图片描述

2.字符串中的字符的转换,统计字符串中的单词个数

<?php
		$str="asdf ghjk lERT YUIv cd./";
		// 大写
		print(strtoupper($str)."<br>\n");
		// 小写
		print(strtolower($str)."<br>\n");
		// 统计单词个数
		print(str_word_count($str)."<br>\n")
?>

运行结果:
在这里插入图片描述

3.字符串的查找

<?php
		$str1="ewadfgtyadtyinadvfhnadbmad";
		$str2="ad";
		// 第一次出现的位置
		print(strpos($str1,$str2)."<br>\n");
		// 最后一次出现的位置
		print(strrpos($str1,$str2)."<br>\n");
		// 第一次出现的位置以及以后的字符
		print(strstr($str1,$str2)."<br>\n");
		// 返回最后一次出现的位置及其之后的字符
		print(strrchr($str1,$str2)."<br>\n");
?>

运行结果:
在这里插入图片描述

4.文本换行转换为网页换行,字符串的替换

<?php
		$str="abcd\nabsd\nasdfcc\n";
		// 把文本换行变成网页换行
		print(nl2br($str)."<br>\n");
		// 使用较多:字符串的替换,用后面的字符串替换前面的字符串
		print(str_replace("\n","xyz",$str)."<br>\n");
		print(str_replace("sd","WW",$str)."<br>\n");		
?>

运行结果:
在这里插入图片描述

5.字符串的截取

<?php
		$str="abcdthkll\nabsd\nasdfcc\n";
		// 字符串的截断,从第二个开始截取三个字符
		$str1=substr($str,2,3);
		print("str=".$str."<br>\n");
		print("str1=".$str1."<br>\n");
		// 将字符串分解成数组
		$arr=explode("\n",$str);
		foreach ($arr as $val){
			print($val."<br>\n");
		}
		// 将数组合并成字符串
		$str2=implode("abc",$arr);
		print("str2=".$str2."<br>\n")
?>

运行结果:
在这里插入图片描述
字符串大家都有所接触,所以在这里不做过多的赘述,这几个简单的小案例,希望对各位小码们有所帮助,大家一起学习,一起进步呀。祝大家学习顺利,写代码没有bug~
本文若有错误还请大家指出,一定加以改正!都看到这里啦,给我一个小心心鼓励一下我吧,嘻嘻嘻。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

柚子味的羊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值