【发布时间】:2016-03-02 08:54:22
【问题描述】:
我正在输出一个坐标列表,我想自动突出显示重复坐标的存在。
<?php
$coords = array(
"7" => array(
"x" => array("0" => "395"),
"y" => array("0" => "81"),
"z" => array("0" => "17")
),
"14" => array(
"x" => Array("0" => "115","1" => "531"),
"y" => Array("0" => "47","1" => "402"),
"z" => Array("0" => "21","1" => "18")
),
"15" => array(
"x" => array("0" => "528","1" => "3","2" => "531"),
"y" => array("0" => "207","1" => "162","2" => "402"),
"z" => array("0" => "24","1" => "25","2" => "18")
)
);
foreach ($coords as $index => $xyz){
}
?>
这是数组的样子。
您会注意到某些位置的坐标可能重复(例如 id #14 和 #15)。
所以复制需要匹配坐标x/y/z,而不是id。
我不知道如何获取数组的值如下,并隐藏重复:
7: 395x81x17
14: 115x47x21
14,15: 531x402x18
15: 528x207x24
15: 3x162x25
【问题讨论】:
-
你试过什么?/
-
你的数据形状不好。
$coords = ["14" => [[115,47,21], [531,402,18]], "15" => [...], ...]好多了。
标签: php arrays multidimensional-array duplicates