我再次调用这个函数,所以我得到一些新的$ key是这个,我想将它添加到同一个数组,所以我可以检查它是否相同,如此独特。有点像全局数组。
function getNodesInfo($node)
{
foreach ($result as $key => $value)
{
$items[]=$key;
}
echo ("-----."\n");
print_r($items."\n");
getNodesInfo($subNode);
}
这是我的输出
-------
Array
(
[0] => author
[1] => title
[2] => genre
[3] => price
[4] => publish_date
[5] => description
)
-------
Array
(
[0] => author
[1] => title
[2] => genre
[3] => price
[4] => publish_date
[5] => description
)
-------
Array
(
[0] => book
)
我希望我的输出看起来像
Array
(
[0] => author
[1] => title
[2] => genre
[3] => price
[4] => publish_date
[5] => description
)
-------
Array
(
[0] => book
)
答案 0 :(得分:0)
为此使用以下算法。
步骤1::创建一个空白数组。
第2步::每次获取带有数据的数组时,请检查该数组是否存在于Blank数组中。
第3步::如果不存在,则将该阵列(带有数据)添加到Blank阵列中。如果存在,则不添加该数组,而直接丢弃它。
最后,您将在创建的Blank数组中获得唯一值。这是一个简单的过程