首页 > 代码库 > 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字符串处理