Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk menggantikan dalam php (bukan case sensitive)

Bagaimana untuk menggantikan dalam php (bukan case sensitive)

青灯夜游
Lepaskan: 2023-03-15 21:02:02
asal
3758 orang telah melayarinya

Kaedah penggantian: 1. Gunakan str_ireplace() untuk mencari nilai yang ditentukan dalam tatasusunan atau rentetan dan menggantikannya dengan nilai lain 2. Gunakan substr_replace() untuk menggantikan aksara dengan panjang yang ditentukan bermula dari yang ditentukan position; 3. Menggunakan array_replace() akan menggantikan nilai array pertama dengan nilai array berikutnya.

Bagaimana untuk menggantikan dalam php (bukan case sensitive)

Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3

Terdapat banyak kaedah dalam PHP yang boleh dapat dicapai Tatasusunan tidak peka huruf besar atau penggantian rentetan:

  • fungsi str_ireplace()

  • fungsi substr_replace()

  • fungsi array_replace()

1 Gunakan fungsi str_ireplace()

str_ireplace() fungsi untuk menggantikan beberapa rentetan. aksara dalam (tidak sensitif huruf besar-besaran).

Fungsi mesti mengikut peraturan berikut:

  • Jika rentetan yang dicari ialah tatasusunan, maka ia akan mengembalikan tatasusunan.

  • Jika rentetan yang dicari ialah tatasusunan, maka ia akan mencari dan menggantikan setiap elemen dalam tatasusunan.

  • Jika tatasusunan perlu dicari dan diganti pada masa yang sama, dan unsur-unsur yang perlu diganti adalah kurang daripada bilangan unsur yang ditemui, unsur-unsur yang berlebihan akan digantikan dengan rentetan kosong.

  • Jika tatasusunan dicari dan hanya rentetan diganti, rentetan gantian akan digunakan pada semua nilai yang ditemui.

<?php
$str = &#39;hello,world,Hello,world&#39;;
$replace = &#39;hi&#39;;
$search = &#39;hello&#39;;
echo str_ireplace($search, $replace, $str);
?>
Salin selepas log masuk

Bagaimana untuk menggantikan dalam php (bukan case sensitive)

2 Gunakan fungsi substr_replace()

substr_replace() untuk menggantikan. rentetan Gantikan bahagian itu dengan rentetan lain.

Fungsi substr_replace() juga sensitif huruf besar-besaran, kerana apabila fungsi ini diganti, ia tidak berdasarkan aksara (substrings), tetapi berdasarkan kedudukan aksara.

akan menggantikan aksara dengan panjang yang ditentukan bermula dari kedudukan yang ditentukan.

<?php
$str = &#39;hello,world,hello,world&#39;;
$replace = &#39;hi&#39;;
echo substr_replace($str, $replace, 0,5)."<br>";
echo substr_replace($str, $replace, 6,5)."<br>";
echo substr_replace($str, $replace, 12,5)."<br>";
?>
Salin selepas log masuk

Bagaimana untuk menggantikan dalam php (bukan case sensitive)

3 Gunakan fungsi array_replace()

array_replace() menggunakan nilai berikut. tatasusunan untuk menggantikan Nilai tatasusunan pertama. Fungsi

array_replace() juga sensitif huruf besar-besaran, kerana fungsi ini tidak menggantikan aksara berdasarkan aksara.

<?php
$arr1=array("red","green");
$arr2=array("blue","yellow");
var_dump(array_replace($arr1,$arr2));
?>
Salin selepas log masuk

Bagaimana untuk menggantikan dalam php (bukan case sensitive)

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Bagaimana untuk menggantikan dalam php (bukan case sensitive). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
php
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan