首页 > 解决方案 > 比较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>';
                                    }

                                }
                            }
                            ?>

标签: phparraysforeachcompare

解决方案


试试这个:

foreach($allRoepnummerArray as $allRoepnummer) {
if (!in_array($allRoepnummer,$occupiedRoepnummers)) {
                                    echo '<th>'.$allRoepnummer.'</th>';
                                }}

推荐阅读