首页 > 代码库 > PHP字符串处理
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字符串处理
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。