PHP字符串处理
Posted 张凯::get("新技能")
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP字符串处理相关的知识,希望对你有一定的参考价值。
1.strpos() 函数用于在字符串内查找一个字符或一段指定的文本。
如果在字符串中找到匹配,该函数会返回第一个匹配的字符位置。如果未找到匹配,则返回 FALSE。
<?php echo strpos("Hello world!","world"); ?> 返回:6
2. strlen() 函数返回字符串的长度(字符数)。
<?php echo strlen("Hello world!"); ?>返回:12
3. str_split() 函数把字符串分割到数组中。
<?php//三个一组 分成一个 数组 print_r(str_split("Hello",3)); ?>
Array ( [0] => Hel [1] => lo )
4.explode()
<?php $str = "Hello world w3cschool"; print_r(explode(" ",$str)); ?>
结果:
Array( [0] => Hello [1] => world [2] => w3cschool )
5. 把字符串 "Hello world!" 中的字符 "WORLD"(不区分大小写)替换成 "Peter":str_ireplace() 【大小写不敏感】
把字符串 "Hello world!" 中的字符 "WORLD"(不区分大小写)替换成 "Peter":str_replace()【大小写敏感】
<?php echo str_replace("world","Peter","Hello world!"); ?>
6. substr(string,start,length) start: 索引
<?php echo substr("Hello world",6); ?>
输出:world
7.strstr(string,search,before_search)------stristr(string,search,before_search)不区分大小写
string | 必需。规定被搜索的字符串。 |
search | 必需。规定所搜索的字符串。如果该参数是数字,则搜索匹配该数字对应的 ASCII 值的字符。 |
before_search | 可选。一个默认值为 "false" 的布尔值。如果设置为 "true",它将返回 search 参数第一次出现之前的字符串部分。 |
<?php echo strstr("Hello world!","world"); ?> 输出 :world
第三个之 如果是 true 表示返回 该字符串之前的 所有值 否则 返回找到的字符串
<?php echo strstr("Hello world!","world",true); ?> 输出: hellow
8.替换字符串
<?php echo substr_replace(‘abcdef‘, ‘###‘, 1); //输出 a### echo substr_replace(‘abcdef‘, ‘###‘, 1, 2); //输出 a###def echo substr_replace(‘abcdef‘, ‘###‘, -3, 2); //输出 abc###f echo substr_replace(‘abcdef‘, ‘###‘, 1, -2); //输出 a###ef ?>
以上是关于PHP字符串处理的主要内容,如果未能解决你的问题,请参考以下文章