Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk membuang garis bawah dari rentetan php

Bagaimana untuk membuang garis bawah dari rentetan php

PHPz
PHPzasal
2023-04-03 11:15:251491semak imbas

Dalam PHP, terdapat banyak cara untuk mengalih keluar garis bawah daripada rentetan. Artikel ini akan memperkenalkan tiga kaedah yang biasa digunakan untuk membantu anda mengalih keluar garis bawah daripada rentetan dengan mudah.

Kaedah 1: Gunakan fungsi str_replace()

Fungsi str_replace() boleh digunakan untuk menggantikan atau memadam aksara tertentu dalam rentetan. Berikut ialah kod yang menggunakan fungsi str_replace() untuk mengalih keluar garis bawah daripada rentetan:

$string = "hello_world";
$new_string = str_replace("_", "", $string);
echo $new_string; // 输出: "helloworld"

Dalam kod di atas, kami mula-mula mentakrifkan rentetan $string yang mengandungi garis bawah. Kemudian gunakan fungsi str_replace() untuk mengalih keluar garis bawah. Parameter pertama fungsi ialah aksara yang akan diganti, parameter kedua ialah aksara yang akan diganti, dan parameter ketiga ialah rentetan asal.

Kaedah 2: Gunakan fungsi preg_replace()

Fungsi preg_replace() ialah fungsi gantian berkuasa yang boleh menggunakan ungkapan biasa untuk memadankan rentetan yang perlu diganti. Berikut ialah kod yang menggunakan fungsi preg_replace() untuk mengalih keluar garis bawah daripada rentetan:

$string = "hello_world";
$new_string = preg_replace('/_/', '', $string);
echo $new_string; // 输出: "helloworld"

Dalam kod di atas, kami juga mentakrifkan rentetan $string yang mengandungi garis bawah terlebih dahulu. Kemudian gunakan fungsi preg_replace() untuk melakukan penggantian. Parameter pertama yang kami hantar ke fungsi preg_replace() ialah ungkapan biasa yang sepadan dengan aksara garis bawah. Parameter kedua ialah aksara yang akan diganti, yang juga merupakan rentetan kosong di sini. Parameter ketiga ialah rentetan asal.

Kaedah 3: Menggabungkan fungsi explode() dan implode()

Menggunakan gabungan fungsi rentetan explode() dan implode(), ia juga sangat mudah untuk mengeluarkan garis bawah dalam rentetan itu. Berikut ialah contoh kod:

$string = "hello_world";
$words = explode("_", $string);
$new_string = implode("", $words);
echo $new_string; // 输出: "helloworld"

Dalam kod di atas, kami mula-mula menggunakan fungsi explode() untuk memisahkan rentetan kepada tatasusunan mengikut garis bawah. Kemudian, gunakan fungsi implode() untuk menggabungkan elemen dalam tatasusunan ini dengan rentetan kosong ke dalam rentetan baharu.

Gunakan mana-mana daripada tiga kaedah ini untuk mengalih keluar garis bawah daripada rentetan dengan mudah. Bergantung pada keperluan dan estetika peribadi anda, pilih kaedah yang paling sesuai untuk anda!

Atas ialah kandungan terperinci Bagaimana untuk membuang garis bawah dari rentetan php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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