我有数组中的数据。数据如下所示
Array
(
[1-2] => Array
(
[-LTTzVgH1H4-mCg9vUPT] => Array
(
[chat_id] => -LTTzVgH1H4-mCg9vUPT
[receiver_id] => 10215158688973543
[sender_id] => 1934076580016543
)
)
)
所以它基本上是这样构造的
1-2
3-4
5-6
2-1
6-5
我只想要那些独一无二的钥匙。意思是我想得到这样的结果
1-2
3-4
5-6
如何只获取唯一的密钥数据?
注意:和1-2
或2-1
都有相同的数据
这就是我试过的
foreach($json_data as $key=>$value){
echo $key.'<br>';
}
这给了我所有的钥匙自动取款机
发布于 2018-12-14 11:46:58
您可以“重新排序”键,然后删除重复的键:
$unique_keys = array_unique(array_map(function ($key) {
$parts = explode('-', $key);
sort($parts);
return implode('-', $parts);
}, array_keys($array)));
演示这里: https://3v4l.org/Fr1qD
https://stackoverflow.com/questions/53778959
复制相似问题