字符函數:
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);