Fungsi penggantian: 1. str_ireplace(); 2. str_replace(); 4. array_recursive();
Persekitaran pengendalian tutorial ini: sistem windows7, versi PHP7.1, komputer DELL G3
rentetan php carian Fungsi penggantian
str_ireplace(): Gantikan beberapa aksara dalam rentetan (bukan sensitif huruf besar-besaran).
str_replace(): Gantikan beberapa aksara dalam rentetan (sensitif huruf besar-besaran).
substr_replace(): Gantikan sebahagian daripada rentetan dengan rentetan lain.
str_ireplace() dan str_replace() fungsi
str_ireplace() dan str_replace menggunakan rentetan baharu untuk menggantikan rentetan yang ditentukan dalam rentetan asal Untuk rentetan, str_replace adalah sensitif huruf besar-besaran, str_ireplace() bukan sensitif huruf besar-besaran dan sintaksnya adalah serupa.
Sintaks str_ireplace() adalah seperti berikut:
mixed str_ireplace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] )
Fungsi ini mengembalikan rentetan atau tatasusunan. Rentetan atau tatasusunan ini adalah hasil daripada menggantikan semua carian dalam subjek dengan ganti (mengabaikan huruf besar). Kiraan parameter mewakili bilangan kali untuk melakukan penggantian.
Contoh penggunaan adalah seperti berikut:
<?php $str = 'hello,world,hello,world'; $replace = 'hi'; $search = 'hello'; echo str_ireplace($search, $replace, $str); ?>
Hasil keluaran melaksanakan kod di atas ialah:
hi,world,hi,world
fungsi substr_replace()
< Sintaks fungsi 🎜>substr_replace() adalah seperti berikut:mixed substr_replace ( mixed $string , mixed $replacement , mixed $start [, mixed $length ] )
<?php $str = 'hello,world,hello,world'; $replace = 'hi'; echo substr_replace($str, $replace, 0,5); ?>
hi,world,hello,world
php fungsi carian dan penggantian tatasusunan
fungsi array_splice()
fungsi array_splice() digunakan untuk memadam sebahagian daripada elemen tatasusunan anda boleh memadamkannya secara terus atau gunakan nilai lain untuk menggantikan. sintaks array_splice() adalah seperti berikut:array array_splice ( array &$arr, int $start [, int $length = 0 [, mixed $replacement ]] )
Hasil output melaksanakan program di atas adalah seperti berikut:
<?php $arr = array("red", "green", "blue", "yellow"); array_splice($arr, 2); print_r($arr); //$arr 现在变成 array("red", "green") $arr = array("red", "green", "blue", "yellow"); array_splice($arr, 1, -1); print_r($arr); //$arr 现在变成 array("red", "yellow") $arr = array("red", "green", "blue", "yellow"); array_splice($arr, 1, count($arr), "orange"); print_r($arr); //$arr 现在变成 array("red", "orange") $arr = array("red", "green", "blue", "yellow"); array_splice($arr, -1, 1, array("black", "maroon")); print_r($arr); //$input 现在变成 array("red", "green", "blue", "black", "maroon") $arr = array("red", "green", "blue", "yellow"); array_splice($arr, 3, 0, "purple"); print_r($arr); //$arr 现在变成 array("red", "green", "blue", "purple", "yellow"); ?>
Pembelajaran yang disyorkan: "
Tutorial Video PHPArray ( [0] => red [1] => green ) Array ( [0] => red [1] => yellow ) Array ( [0] => red [1] => orange ) Array ( [0] => red [1] => green [2] => blue [3] => black [4] => maroon ) Array ( [0] => red [1] => green [2] => blue [3] => purple [4] => yellow )
Atas ialah kandungan terperinci Apakah fungsi cari dan ganti dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!