Rumah > pembangunan bahagian belakang > tutorial php > Bagaimana untuk Memeriksa Nilai Tertentu dengan Cekap dalam Tatasusunan Berbilang Dimensi?

Bagaimana untuk Memeriksa Nilai Tertentu dengan Cekap dalam Tatasusunan Berbilang Dimensi?

Linda Hamilton
Lepaskan: 2024-10-29 03:54:02
asal
441 orang telah melayarinya

How to Efficiently Check for a Specific Value in a Multidimensional Array?

Menentukan Kewujudan Nilai Tertentu dalam Tatasusunan Berbilang Dimensi

Untuk mengesahkan kehadiran nilai tertentu yang dikaitkan dengan kunci tertentu dalam mana-mana subbaris , tatasusunan berbilang dimensi boleh dilalui. Tugasan ini selalunya timbul apabila memeriksa lajur tertentu dalam tatasusunan.

Pendekatan yang cekap untuk pengesahan ini adalah melalui lelaran. Fungsi berikut menunjukkan cara:

function find_value($array, $key, $val) {
    foreach ($array as $item) {
        if (isset($item[$key]) && $item[$key] == $val) {
            return true;
        }
    }
    return false;
}
Salin selepas log masuk

Dalam fungsi ini, kami mengulangi setiap item (subarray) dalam tatasusunan yang diberikan. Untuk setiap subarray, kami menyemak sama ada kunci yang ditentukan wujud dan jika nilai sepadannya sepadan dengan nilai sasaran. Jika padanan ditemui, fungsi mengembalikan benar, menunjukkan kehadiran nilai. Jika tidak, fungsi mengembalikan palsu.

Atas ialah kandungan terperinci Bagaimana untuk Memeriksa Nilai Tertentu dengan Cekap dalam Tatasusunan Berbilang Dimensi?. 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan