PHP 程式來查詢陣列中的缺失元素
“array_diff”函式可用於查詢陣列中缺失的元素。
示例
<?php
function absent($my_list)
{
$my_array = range(min($my_list), max($my_list));
return array_diff($my_array, $my_list);
}
echo "Elements missing from first array are ";
print_r(absent(array(45, 48, 51, 52, 53, 56)));
echo "Elements missing from second array are ";
print_r(absent(array(99, 101, 104, 105)));
?>輸出
Elements missing from first array are Array ( [1] => 46 [2] => 47 [4] => 49 [5] => 50 [9] => 54 [10] => 55 ) Elements missing from second array are Array ( [1] => 100 [3] => 102 [4] => 103 )
定義了一個名為“absent”的函式,用於檢查最小數字和最大數字,並在此範圍內生成一個數組。然後,該函式使用“array_diff”函式返回此陣列與原始陣列之間的差,從而得到陣列中缺失的元素。
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP