Dalam PHP, anda boleh menggunakan beberapa fungsi dan teknik untuk menentukan sama ada tatasusunan dua dimensi kosong. Artikel ini akan memperkenalkan beberapa kaedah untuk menentukan sama ada tatasusunan dua dimensi kosong.
Kaedah 1: Gunakan fungsi array_filter()
Fungsi array_filter() ialah salah satu fungsi terbina dalam PHP, digunakan untuk menapis elemen dalam tatasusunan. Jika tatasusunan kosong, fungsi akan kembali palsu. Oleh itu, kita boleh menilai sama ada tatasusunan dua dimensi kosong atas dasar ini.
Berikut ialah contoh program:
$myArray = array( array('name' => 'Peter', 'age' => '26'), array('name' => 'Jack', 'age' => '32'), array('name' => 'Tom', 'age' => '28') ); // 使用 array_filter() 函数过滤二维数组 $result = array_filter($myArray); if ($result) { echo "二维数组不为空"; } else { echo "二维数组为空"; }
Penjelasan:
$myArray = array( array('name' => 'Peter', 'age' => '26'), array('name' => 'Jack', 'age' => '32'), array('name' => 'Tom', 'age' => '28') ); // 使用 count() 函数计算二维数组的长度 $length = count($myArray); if ($length > 0) { echo "二维数组不为空"; } else { echo "二维数组为空"; }
Anda juga boleh menggunakan gelung foreach untuk menentukan sama ada tatasusunan dua dimensi kosong. Kaedah ini agak mudah, hanya lelaran melalui tatasusunan dan semak sama ada setiap subarraynya kosong.
Berikut ialah contoh:
Penjelasan:$myArray = array( array('name' => 'Peter', 'age' => '26'), array('name' => 'Jack', 'age' => '32'), array('name' => 'Tom', 'age' => '28') ); $isEmpty = true; foreach ($myArray as $subArray) { if (!empty($subArray)) { $isEmpty = false; break; } } if ($isEmpty) { echo "二维数组为空"; } else { echo "二维数组不为空"; }
Atas ialah kandungan terperinci Bagaimana untuk menentukan sama ada tatasusunan dua dimensi kosong dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!