Bagaimana untuk memadam elemen subskrip tertentu dalam tatasusunan dua dimensi dalam php

PHPz
Lepaskan: 2023-04-20 14:35:33
asal
642 orang telah melayarinya

Dalam PHP, jika kita perlu memadam tatasusunan dua dimensi, kita sering menghadapi situasi di mana kita perlu memadamkan subskrip yang ditentukan. Pada masa ini, kita boleh menggunakan fungsi tidak ditetapkan untuk mencapai ini Kaedah khusus adalah seperti berikut:

unset($array[$key]);
Salin selepas log masuk

Antaranya, $array ialah tatasusunan sasaran, dan $key ialah subskrip yang perlu ada. dipadamkan.

Tetapi jika kita perlu memadamkan berbilang subskrip, bagaimanakah kita harus melakukannya?

Jangan risau, PHP menyediakan kaedah yang mudah dan berkesan, menggunakan foreach loop digabungkan dengan unset Kaedah khusus adalah seperti berikut:

foreach($keys as $key) {
    unset($array[$key]);
}
Salin selepas log masuk

Antaranya, $keys ialah subskrip. yang perlu dipadamkan terdiri daripada tatasusunan.

Di bawah, kami menggunakan contoh khusus untuk menunjukkan cara menggunakan kaedah ini.

Andaikan kita mempunyai tatasusunan dua dimensi $pelajar, yang menyimpan maklumat tentang berbilang pelajar, termasuk nama, umur, jantina, tempat asal, dsb. Sekarang kita perlu memadamkan semua maklumat pelajar yang tempat asalnya ialah "Beijing". dalam tatasusunan dua dimensi $students delete.

$students = array(
    array('name' => '张三', 'age' => 18, 'gender' => '男', 'hometown' => '北京'),
    array('name' => '李四', 'age' => 19, 'gender' => '女', 'hometown' => '上海'),
    array('name' => '王五', 'age' => 20, 'gender' => '男', 'hometown' => '北京'),
    array('name' => '赵六', 'age' => 21, 'gender' => '女', 'hometown' => '广州'),
    array('name' => '钱七', 'age' => 22, 'gender' => '男', 'hometown' => '深圳')
);

$keys = array();    // 定义一个空数组,用于存储需要删除的下标

foreach($students as $key => $value) {
    if($value['hometown'] == '北京') {
        $keys[] = $key;    // 将需要删除的下标添加到数组中
    }
}

foreach($keys as $key) {
    unset($students[$key]);    // 删除具体下标的元素
}
Salin selepas log masuk
Untuk meringkaskan, kita boleh menggunakan fungsi tidak ditetapkan digabungkan dengan gelung foreach untuk memadamkan elemen dengan subskrip yang ditentukan dalam tatasusunan dua dimensi, yang boleh meningkatkan kecekapan pengaturcaraan kami dengan banyak.

Atas ialah kandungan terperinci Bagaimana untuk memadam elemen subskrip tertentu dalam tatasusunan dua dimensi 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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!