在多数组中使用PHP

在多数组中使用PHP,php,multidimensional-array,Php,Multidimensional Array,我想使用与_数组相同的原理,但使用双数组,只搜索第一个值。让我解释一下: $array_1 = [["1","aaa"],["2","bbb"],["3","aaa"],["4","ddd"]] $array_2 = [["2","bbb"],["3","aaa"],["4","ddd"]] 现在我希望函数返回[“1”,“aaa”],因为这部分不在第二个数组中。但我只想用id(数字1、2、3和4)来搜索差异,而不想用可以相似的文本来搜索差异,但决不想用id来搜索差异。只需使用函数: $arr

我想使用与_数组相同的原理,但使用双数组,只搜索第一个值。让我解释一下:

$array_1 = [["1","aaa"],["2","bbb"],["3","aaa"],["4","ddd"]]

$array_2 = [["2","bbb"],["3","aaa"],["4","ddd"]]
现在我希望函数返回[“1”,“aaa”],因为这部分不在第二个数组中。但我只想用id(数字1、2、3和4)来搜索差异,而不想用可以相似的文本来搜索差异,但决不想用id来搜索差异。

只需使用函数:

$array_1 = [["1", "aaa"], ["2", "bbb"], ["3", "aaa"], ["4", "ddd"]];
$array_2 = [["2", "bbb"], ["3", "aaa"], ["4", "ddd"]];

$output = array_udiff($array_1, $array_2, function($a, $b){
  if ($a[0] < $b[0]) {
    return -1;
  } else if ($a[0] > $b[0]) {
    return 1;
  }
  return 0;
});

var_dump($output);

你试过了吗?你是想比较两个数组,还是在一个数组中搜索一个元素?它们是如下所示的数组:
$array_1=array(array(“1”、“aaa”)、array(“2”、“bbb”)、array(“3”、“aaa”)、array(“4”、“ddd”)谢谢,工作正常!现在我需要相同的函数,但是在jQuery中,这可能吗?
array (size=1)
  0 => 
    array (size=2)
      0 => string '1' (length=1)
      1 => string 'aaa' (length=3)