php中30种字符串函数,PHP中几个常用的字符串函数

一、什么是字符串函数

字符串变量用于存储并处理文本。字符串变量是一个量,而字符串函数是一个集合。字符串、数组和数据库是我们函数里面最常用的三类函数。PHP 字符串函数是 PHP 核心的组成部分。无需安装即可使用这些函数。

二、创建字符串的四种方式单引号|全部内容视为纯文本|

双引号|可解析变量和转义特殊字符|

heredoc|与双引号类似|

nowdoc|与单引号类似|

代码举例:echo'I like \n dogs.';

echo'


';

$str='我们的祖国是花园';

echo"I like {$str} dogs.";

echo'


';

echo<<

这是一个字符串
这是一个字符串

DOC;

echo'


';

$y='name';

$z=<<

"abc"$y

这是一个字符串

BOB;

echo $z;

echo'


';

echo<<

Thisismybook.

CDC;

效果:

11d1080cf3d9cba573953e65ad30b209.png

三、十个常用的字符串函数

字符串函数有很多,这里仅挑选十个常用的字符串函数做练习。

1.trim()函数

作用:删除字符串两端的空格或其他预定义字符。

语法:trim(string,charlist);

代码举例:$a=' The girl is my sister. ';

echo $a.'(没有经过trim处理)';

echo'
';

$b=trim($a);

echo $b.'(经过trim处理)';

效果:在查看源代码的时候能看到经过trim处理的字符串两端没有空格。

34aa1649a2db7751275e42df7bfef572.png

2.str_repeat()函数

作用:重复使用指定字符串。

语法:str_repeat(string,repeat);

代码举例:$x='The Great Wall!';

$y=str_repeat($x,5);//5表示重复的次数

echo $y;

效果:

59cbe84c2768f032195252ec7fdfacf7.png

3.str_pad()函数

作用:把字符串填充到指定长度。

语法:str_pad(string,length,pad_string,pad_type);

代码举例:$a='There are many tomatoes.';

$b=str_pad($a,30,'#');//未设置填充字符串位置,默认为右侧

echo $b;

echo'
';

$a='There are many tomatoes.';

$b=str_pad($a,30,'*',STR_PAD_LEFT);//设置填充字符串的位置为左侧

echo $b;

效果:

7c4bbd919f6823a73f7680b3e959891f.png

4.strpos()函数

作用:寻找字符串中某字符最先出现的位置。

语法:strpos(string,find,start);

代码举例:echo strpos('Mary comes from Canada.','c');

echo'
';

echo strpos('Mary comes from Canada.','m');

效果:strpos() 函数对大小写敏感。

0e40bbca95c090778a6d5ca2df21c839.png

5.str_word_count()函数

作用:计算字符串中的单词数。

语法:str_word_count(string,return,char);

代码举例:echo str_word_count('The world is so beautiful!');

echo'
';

echo str_word_count('我 和 我 的 祖 国!');//不能计算中文字符

效果:

57feffbbda6105e32a8b5da79def426e.png

6.next()函数

作用:将内部指针指向数组中的下一个元素,并输出。

语法:next(array);

代码举例:$city=array('北京','上海','天津','杭州','深圳');

echonext($city);

echonext($city);

echonext($city);

效果:如果移动指针的结果超出了数组单元的末端,则 next() 返回 FALSE。

e3c08818731ed21eb95dfd271fcd4266.png

7.str_replace()函数

作用:字符串替换操作,区分大小写。

语法:str_replace(find,replace,string,count);

代码举例:$a='I like dogs.
';

echo $a;

echo str_replace('dog','cat',$a);

效果:

b8a37c58f5b7d5301b16312d3ae23dad.png

8.ucfirst()函数

作用:字符串首字母大写。

语法:ucfirst(string);

代码举例:$a='i can climb the tree.';

$b=ucfirst($a);

echo $b;

echo'
';

echo ucfirst('we will go home on Sunday.');

效果:

801964f2906a9f037ac949ee0e5af1b2.png

9.strlen ()函数

作用:返回字符串的长度。

语法:strlen(string);

代码举例:echo strlen('Those are mushrooms.');

效果://返回的字符串长度包括空格和标点符号

6ffb43f439b5282abc7c10fa5333cca2.png

10.strrev()函数

作用:反转字符串。

语法:strrev(string);

代码举例:$a='How many birds are there?';

$b=strrev($a);

echo $b;

效果:

29a8b375f86a1b0f6ae9ba7668ef6085.png

总结

1.字符串函数内容真的很多呀,一定要在实践中记忆,否则会陷入记了忘,忘了记的死循环。

2.编写网站的后台脚本,就如同组装一台机器,只有吃透了每个零部件是起什么作用的,才能更好地组装一台机器。但是要分清楚主次,常用的做重点练习,不常用的仅做了解就好。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值