Php 如何在数组中找到重复的值索引?
我有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
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){…}