Bagaimana untuk mengalih keluar simbol yang ditentukan daripada tatasusunan dalam php

PHPz
Lepaskan: 2023-04-27 17:04:24
asal
554 orang telah melayarinya

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 = &#39;/[^\p{L}\p{N}]/u&#39;;
$array = preg_replace($pattern, &#39;&#39;, $array);
print_r($array);
?>
Salin selepas log masuk

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
)
Salin selepas log masuk
Salin selepas log masuk

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(",", ".", ";", "&#39;", "\"");
$array = str_replace($symbols, "", $array);
print_r($array);
?>
Salin selepas log masuk

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
)
Salin selepas log masuk
Salin selepas log masuk

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!

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