Php 如何在数组中找到重复的值索引?

Php 如何在数组中找到重复的值索引?,php,arrays,indexing,foreach,Php,Arrays,Indexing,Foreach,我有PHP中的数组: array(3) { [0]=> array(2) { ["Faktas"]=> string(1) "A" ["value"]=> string(4) "true" } [1]=> array(2) { ["Faktas"]=> string(1) "B" ["value"]=> string(4) "true" } [2]=> arr

我有PHP中的数组:

array(3) {
  [0]=>
  array(2) {
    ["Faktas"]=>
    string(1) "A"
    ["value"]=>
    string(4) "true"
  }
  [1]=>
  array(2) {
    ["Faktas"]=>
    string(1) "B"
    ["value"]=>
    string(4) "true"
  }
  [2]=>
  array(2) {
    ["Faktas"]=>
    string(1) "A"
    ["value"]=>
    string(5) "false"
  }
}
如果
($d[“Faktas”]==d[“Faktas”])&($d[“value”]!=$d[“value”])
我想从我的
$data
数组中删除它们,我想比较数组中的值并将它们从数组中删除。 我正在使用foreach循环:

foreach ($data as $d) {
   // if($d["Faktas"]==){}
}

不知道如何设置我的索引。

foreach($array as$key=>$value){unset($array[$key]);}如果[“Faktas”]值相同,但[“value”]不相同,我想删除。你能展示一下它是如何处理数据的吗。在您的示例中,
$key
得到了什么值?您可能会重新考虑您的数据保存。改用开关变量$faktas='A';如果($nextFakta!=$faktas){…}