PHP的替换strstr strtr str_replace substr_replace
生活随笔
收集整理的這篇文章主要介紹了
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);?
總結
以上是生活随笔為你收集整理的PHP的替换strstr strtr str_replace substr_replace的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PHP路径realpath __FILE
- 下一篇: PHP的require与include