Rumah > pembangunan bahagian belakang > masalah PHP > php mengeluarkan baris daripada tatasusunan

php mengeluarkan baris daripada tatasusunan

WBOY
Lepaskan: 2023-05-19 16:32:37
asal
468 orang telah melayarinya

Kami selalunya perlu mengendalikan tatasusunan dalam pembangunan PHP, dan kadangkala kami perlu mengalih keluar baris tertentu dalam tatasusunan. Jadi, bagaimana untuk melakukannya? Mari kita lihat beberapa kaedah yang biasa digunakan.

Kaedah 1:

Kita boleh menggunakan gelung foreach untuk melintasi tatasusunan untuk mengalih keluar baris yang ditentukan. Kodnya adalah seperti berikut:

foreach($arr as $key=>$value){
    if($value == $remove_val){
        unset($arr[$key]);
    }
}
Salin selepas log masuk

Antaranya, $arr ialah tatasusunan yang akan diproses dan $remove_val ialah elemen dalam baris yang akan dialih keluar.

Kaedah 2:

Kaedah lain yang biasa digunakan ialah menggunakan fungsi array_filter untuk menapis. Kodnya adalah seperti berikut:

$arr = array_filter($arr, function($value) use ($remove_val){
    return $value != $remove_val;
});
Salin selepas log masuk

Kaedah ini agak mudah, secara langsung menggunakan fungsi terbina dalam PHP dan kodnya lebih pendek.

Kaedah 3:

Anda juga boleh menggunakan fungsi array_diff untuk menapis baris yang hendak dialih keluar, contohnya:

$remove_row = array('a', 'b', 'c'); 
$new_arr = array_diff($arr, $remove_row);
Salin selepas log masuk

Kaedah ini sesuai untuk elemen yang akan dialih keluar dalam satu baris Situasi dalam kurang sesuai untuk situasi di mana terdapat berbilang elemen dalam baris untuk dialih keluar.

Ringkasan:

Di atas ialah beberapa kaedah biasa untuk mengalih keluar baris daripada tatasusunan dalam PHP Kaedah yang manakah untuk dipilih bergantung pada struktur tatasusunan dan struktur baris yang perlu dikeluarkan. Dalam pembangunan sebenar, anda juga boleh berinovasi mengikut keperluan anda sendiri.

Petua tambahan:

Dalam PHP, mengalih keluar elemen tatasusunan juga boleh menyebabkan indeks asal terganggu, jadi kadangkala kita perlu menggunakan kaedah berikut untuk mengalih keluar array Reindex.

$arr = array_values($arr);
Salin selepas log masuk

Ini mengindeks semula tatasusunan dan menjadikan indeks tatasusunan bersebelahan.

Atas ialah kandungan terperinci php mengeluarkan baris daripada tatasusunan. 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