PHP str_replace () function
contoh
"Halo dunia!" String karakter "dunia" diganti dengan "Peter":
<?php
echo str_replace("world","Peter","Hello world!");
?>
echo str_replace("world","Peter","Hello world!");
?>
Menjalankan contoh »
Definisi dan Penggunaan
str_replace () fungsi menggantikan beberapa karakter dalam string (case-sensitive).
Fungsi ini harus mengikuti aturan-aturan ini:
- Jika string pencarian adalah array, ia mengembalikan array.
- Jika string pencarian adalah array, maka akan mencari dan mengganti setiap elemen dalam array.
- Jika Anda perlu untuk mencari dan mengganti sebuah array, dan kebutuhan untuk melakukan penggantian elemen kurang dari jumlah elemen untuk mencari, maka unsur-unsur tambahan akan diganti dengan string kosong.
- Jika array adalah untuk menemukan, tetapi hanya untuk string yang akan diganti, maka penggantian nilai string akan semua mencari pekerjaan.
Catatan: Fungsi ini case-sensitive.Gunakan str_ireplace () fungsi melakukan pencarian case-sensitive.
Catatan: Fungsi ini aman biner.
tatabahasa
str_replace( find,replace,string,count )
参数 | 描述 |
---|---|
find | 必需。规定要查找的值。 |
replace | 必需。规定替换find中的值的值。 |
string | 必需。规定被搜索的字符串。 |
count | 可选。一个变量,对替换数进行计数。 |
rincian teknis
Pengembalian: | Mengembalikan sebuah string atau array dengan nilai penggantian. |
---|---|
Versi PHP: | 4+ |
Update log: | Dalam PHP 5.0, tambahkan parameter count. Sebelum PHP 4.3.3, mencari dan mengganti parameter fungsi adalah array akan berada dalam kesulitan, sebab saat kosong menemukan indeks tidak berubah dalam pointer internal untuk menggantikan array diabaikan. Versi baru tidak akan memiliki masalah ini. Sejak PHP 4.0.5, sebagian parameter dapat menjadi sebuah array. |
contoh yang lebih
contoh 1
Dengan menggunakan array dan menghitung variabel str_replace () fungsi:
<?php
$arr = array("blue","red","green","yellow");
print_r(str_replace("red","pink",$arr,$i));
echo "Replacements: $i";
?>
$arr = array("blue","red","green","yellow");
print_r(str_replace("red","pink",$arr,$i));
echo "Replacements: $i";
?>
Menjalankan contoh »
contoh 2
Menggunakan elemen perlu diganti dengan kurang dari melihat ke unsur str_replace (fungsi):
<?php
$find = array("Hello","world");
$replace = array("B");
$arr = array("Hello","world","!");
print_r(str_replace($find,$replace,$arr));
?>
$find = array("Hello","world");
$replace = array("B");
$arr = array("Hello","world","!");
print_r(str_replace($find,$replace,$arr));
?>
Menjalankan contoh »
PHP String Reference