PHP的替換strstr strtr str_replace substr_replace

字符函數:

    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);

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章