php - 比较php中两个数组的数据
问题描述
我目前正在努力比较两个数组。
第一个数组 ($allRoepnummerArray) 包含所有可用的索书号。
第二个数组 ($occupiedRoepnummers) 包含被占用的索书号。
目前我无法比较它们。
我想在表格中有可用的电话号码。
$allRoepnummerArray = array(
'22-101',
'22-102',
'22-103',
'22-104',
'22-105',
'22-106',
'22-107',
'22-108',
'22-109',
'22-110',
'22-111',
'22-112',
'22-113',
'22-114',
'22-115',
'22-116',
'22-117',
'22-118',
'22-119',
'22-120',
'22-121',
'22-122',
'22-123',
'22-124',
'22-125',
'22-126',
'22-127',
'22-128',
'22-129',
'22-130',
);
$occupiedRoepnummers = array();
foreach ($roepnummerResults as $roepnummerKey => $roepnummerValue) {
array_push($occupiedRoepnummers, $roepnummerValue['roepnummer']);
}
foreach($allRoepnummerArray as $allRoepnummer) {
foreach($occupiedRoepnummers as $occupiedRoepnummer) {
if ($allRoepnummer != $occupiedRoepnummer) {
echo '<th>'.$allRoepnummer.'</th>';
}
}
}
?>
解决方案
试试这个:
foreach($allRoepnummerArray as $allRoepnummer) {
if (!in_array($allRoepnummer,$occupiedRoepnummers)) {
echo '<th>'.$allRoepnummer.'</th>';
}}
推荐阅读
- javascript - 当链接包含特殊字符时,Jquery 窗口滚动和位置固定侧边栏停止工作
- firebase - Firebase 身份验证 - 将用户导入为已禁用
- hibernate - repo.save() 上的 OutOfMemory 与 Pagable (小页面,但总元素很多)
- java - java.util.function.Function.identity 方法的实际用途是什么?
- javascript - Angular 6 多个动态 Charts.js 未显示
- sql-server - 我可以从给定月份的第一天找到昨天的日期吗?
- javascript - 在ag-grid中单击tab键时如何获取下一个/上一个单元格定义
- google-api - FCM什么权限发送消息
- python - 获取 numpy 二维数组中包含非屏蔽值的第一行和最后一行和列的索引
- python - 随机化以字符串为列的数据数组的顺序