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; }
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!