Php 从一个数组中删除另一个数组的值
假设我有两个数组:Php 从一个数组中删除另一个数组的值,php,arrays,Php,Arrays,假设我有两个数组: $arraryA = array(10587,10590,10598,10592,10602,10604,10607); $arrayB = array(10590); 我知道的是 $arrayB的值将始终是$arrayA中的元素 $arrayB可以有一个或多个元素 我需要从$arrayA中删除$arrayB的值 意味着,我需要一个新阵列,如下所示: $arrayC=阵列(105871059810592106021060410607) 如果$arrayB=array(10
$arraryA = array(10587,10590,10598,10592,10602,10604,10607);
$arrayB = array(10590);
我知道的是
$arrayB=array(1059010604)
,$arrayC将是:
$arrayC = array(10587,10598,10592,10602,10607);
有什么想法吗?使用
示例:
$arrayA = array(10587,10590,10598,10592,10602,10604,10607);
$arrayB = array(10590);
$arrayC = array_diff($arrayA, $arrayB);
var_dump($arrayC);
// array(6) { [0]=> int(10587) [2]=> int(10598) [3]=> int(10592) [4]=> int(10602) [5]=> int(10604) [6]=> int(10607) }
使用
示例:
$arrayA = array(10587,10590,10598,10592,10602,10604,10607);
$arrayB = array(10590);
$arrayC = array_diff($arrayA, $arrayB);
var_dump($arrayC);
// array(6) { [0]=> int(10587) [2]=> int(10598) [3]=> int(10592) [4]=> int(10602) [5]=> int(10604) [6]=> int(10607) }
你还没想过要看看数组_diff()吗?这就是马克。我怎样才能接受你的答复?请你发布一个新的回复,这样我就可以接受它了吗?问题,我需要检查$arrayB是否作为带有array_diff的数组存在,还是自动进行检查?我记不起传递给array_diff()的第二个参数是否必须是数组,但我怀疑这可能是正确的情况,我检查了它$arrayB必须以数组的形式出现,否则它会抛出错误。你们还并没有想过要看array_diff()?这就是Mark。我怎样才能接受你的答复?请你发布一个新的回复,这样我就可以接受它了吗?问题,我需要检查$arrayB是否作为带有array_diff的数组存在,还是自动进行检查?我记不起传递给array_diff()的第二个参数是否必须是数组,但我怀疑这可能是正确的情况,我检查了它$arrayB必须作为数组存在,否则会引发错误。