说我有这两个数组:
$arraryA = array(10587,10590,10598,10592,10602,10604,10607);
$arrayB = array(10590);
我所知道的是,
我需要从$ arrayA中删除$ arrayB的值。
意思是,我需要一个新的数组:
$ arrayC = array(10587,10598,10592,10602,10604,10607);
如果$arrayB = array(10590, 10604)
,$ arrayC将是:
$arrayC = array(10587,10598,10592,10602,10607);
有什么想法吗?
答案 0 :(得分:3)
$arrayC= array_diff($arrayA, $arrayB);
示例强>:
$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) }