Dalam pengaturcaraan PHP, operasi pada tatasusunan adalah operasi yang sangat biasa. Tetapi kadangkala kita perlu memproses simbol dalam tatasusunan, seperti mengalih keluar simbol daripada tatasusunan, dsb. Mari kita bincangkan bagaimana untuk memenuhi keperluan tersebut.
1. Apakah itu tatasusunan?
Dalam PHP, tatasusunan ialah struktur data yang boleh menyimpan berbilang nilai ini boleh daripada sebarang jenis, seperti rentetan, nombor, objek, dsb. Setiap nilai dalam tatasusunan mempunyai kunci unik, yang boleh menjadi integer atau rentetan. Kita boleh mengakses nilai dalam tatasusunan melalui kekunci.
2. Simbol dalam tatasusunan
Dalam pengaturcaraan PHP, simbol dalam tatasusunan merujuk kepada pelbagai simbol yang terkandung dalam kunci atau nilai dalam tatasusunan, seperti ruang, kurungan, garis miring, tanda petikan dan sebagainya. Jika kita perlu mengendalikan simbol ini, kita perlu mengalih keluar simbol ini terlebih dahulu.
3. Alih keluar simbol daripada tatasusunan
Dalam PHP, terdapat banyak cara untuk mengalih keluar simbol daripada tatasusunan.
1. Gunakan fungsi preg_replace
Fungsi preg_replace ialah fungsi penggantian ungkapan biasa dalam PHP yang boleh digunakan untuk mengalih keluar simbol daripada rentetan. Kita boleh mentakrifkan ungkapan biasa dan kemudian menggunakan fungsi preg_replace untuk menggantikan simbol dalam tatasusunan tanpa apa-apa.
Berikut ialah contoh kod:
<?php $array = array("a", "b", "c", "d", "e"); $pattern = '/[^\p{L}\p{N}]/u'; $array = preg_replace($pattern, '', $array); print_r($array); ?>
Dalam kod di atas, kami mentakrifkan tatasusunan $array, yang mengandungi beberapa rentetan. Kemudian kami mentakrifkan ungkapan biasa $pattern, yang bermaksud mengalih keluar semua aksara bukan huruf dan bukan angka. Akhir sekali, gunakan fungsi preg_replace untuk menggantikan simbol dengan apa-apa. Hasil output adalah seperti berikut:
Array ( [0] => a [1] => b [2] => c [3] => d [4] => e )
2. Gunakan fungsi str_replace
Fungsi str_replace ialah fungsi penggantian rentetan dalam PHP yang boleh digunakan untuk mengalih keluar simbol dalam rentetan. Kita boleh menentukan tatasusunan simbol dan kemudian menggunakan fungsi str_replace untuk menggantikan simbol dalam tatasusunan dengan simbol kosong.
Berikut ialah contoh kod:
<?php $array = array("a", "b", "c", "d", "e"); $symbols = array(",", ".", ";", "'", "\""); $array = str_replace($symbols, "", $array); print_r($array); ?>
Dalam kod di atas, kami mentakrifkan tatasusunan $array, yang mengandungi beberapa rentetan. Kemudian kita mentakrifkan tatasusunan simbol $simbol, yang mengandungi beberapa simbol. Akhir sekali, gunakan fungsi str_replace untuk menggantikan simbol dengan apa-apa. Hasil keluaran adalah seperti berikut:
Array ( [0] => a [1] => b [2] => c [3] => d [4] => e )
3 Gunakan fungsi penggantian ungkapan biasa
Selain fungsi preg_replace, terdapat beberapa fungsi penggantian ungkapan biasa lain yang boleh digunakan untuk mengalih keluar simbol. dalam tatasusunan, seperti fungsi preg_replace_callback, fungsi preg_filter, dsb. Penggunaan fungsi ini adalah serupa dengan fungsi preg_replace Anda hanya perlu mentakrifkan ungkapan biasa dan kemudian menggunakan fungsi untuk menggantikannya.
4. Ringkasan
Di atas ialah beberapa cara untuk mengalih keluar simbol daripada tatasusunan. Kaedah-kaedah ini mempunyai kelebihan dan kekurangan yang tersendiri, dan kita boleh memilih kaedah yang sesuai mengikut keperluan sebenar. Tidak kira kaedah yang digunakan, perhatikan perbezaan jenis tatasusunan Contohnya, apabila menggunakan fungsi str_replace, ia hanya boleh beroperasi pada tatasusunan rentetan.
Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar simbol yang ditentukan daripada tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!