Kaedah: Tetapkan parameter pertama str_replace() kepada tatasusunan, sintaks "str_replace(array,'replacement value',$str)" boleh menggantikan berbilang aksara dengan aksara yang ditentukan yang sama gantikannya dengan aksara tertentu yang berbeza, anda hanya perlu menetapkan parameter kedua kepada tatasusunan, dan bilangan elemen dalam dua tatasusunan mestilah sama.
Persekitaran pengendalian tutorial ini: sistem windows7, versi PHP7.1, komputer DELL G3
php str_replace ganti pada masa yang sama Berbilang aksara
str_replace() Menggantikan rentetan tertentu yang dinyatakan dalam rentetan asal dengan rentetan baharu.
str_replace(find,replace,string,count)
参数 | 描述 |
---|---|
find | 必需。规定要查找的值。 |
replace | 必需。规定替换 find 中的值的值。 |
string | 必需。规定被搜索的字符串。 |
count | 可选。一个变量,对替换数进行计数。 |
Secara amnya, fungsi str_replace() hanya mencari satu nilai dan menggantikannya dengan nilai yang ditentukan.
<?php $str = "abchelloabc"; $newStr=str_replace('a','-',$str); echo $newStr."<br>"; ?>
Apabila parameter pertama fungsi find
ditetapkan kepada jenis tatasusunan, berbilang nilai boleh dicari:
<?php $str = "abchelloabc"; $newStr=str_replace(['a','b','c'],'-',$str);//a或b或c都替换成- echo $newStr."<br>"; ?>
<?php $str = "abchelloabc"; $newStr=str_replace(['a','b','c'],['-','!','~'],$str);//a->- b->! c->~ echo $newStr."<br>"; ?>
Pembelajaran yang disyorkan: "Tutorial Video PHP
"Atas ialah kandungan terperinci Bagaimana untuk menggantikan berbilang aksara pada masa yang sama dengan php str_replace. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!