字符函数:
strstr:返回指定字符的前后部分 很粗放 只是返回字符串的前后
strtr:指定的字符进行替换,可以使用数组进行替换 字符串替换,可以使用数组
str_replace:把指定字符的都进行替换,还可以返回替换的字符个数 字符串替换,可以返回替换的个数
substr_replace:进行替换 可以指定开始的位置和长度 字符串替换,通过索引与长度替换
代码展示:
str_replace
<?php
/**
* Created by PhpStorm.
* User: sunxi
* Date: 2019/9/23
* Time: 16:30
*/
$aa=str_replace('a','v','gva',$count1);
var_dump($aa);
echo "<br>";
var_dump($count1);
echo "<br>";
$aa=str_replace('a','v','gvaaaaaavaaa',$count2);
var_dump($aa);
echo "<br>";
var_dump($count2);
// string(3) "gvv"
// int(1)
// string(12) "gvvvvvvvvvvv"
// int(9)
strtr
<?php
// 9wdefeeg4grvdq
// s9defeeg9grvdq
// string(28) "ccccccccccccxxxxffffffffffff"
$a=strtr("swdefeeg4grvdq","s","9");
print_r($a);
echo "<br>";
$b=strtr("swdefeeg4grvdq","4w","99");
print_r($b);
$a=[
"a"=>"cccc",
"b"=>"ffff"
];
$r=strtr("aaaxxxxbbb",$a);
echo "<br>";
var_dump($r);
strstr
<?php
// xddddddssss
// eeeeel
$a=strstr("eeeeelxddddddssss","x");
$b=strstr("eeeeelxddddddssss","x",true);
print_r($a);
echo "<br>";
print_r($b);
substr_replace:进行替换,是通过指定索引与长度进行替换
<?php
// ad
$a=substr_replace("aaaaaffffdddd", "d", 1);
print_r($a);
echo "<br>";
// daaaaffffdddd
$a=substr_replace("aaaaaffffdddd", "d", 0,1);
print_r($a);