我有以下多维数组:减少多维数组
Array
(
[0] => Array
(
[area] => 5
[estante] => 5
[anaquel] => 5
[no_caja] => 5
[id_tipo] => 3
[nombre_tipo] => Administrativo
)
[1] => Array
(
[area] => 5
[estante] => 5
[anaquel] => 5
[no_caja] => 5
[id_tipo] => 1
[nombre_tipo] => Copiador
)
[2] => Array
(
[area] => 5
[estante] => 5
[anaquel] => 5
[no_caja] => 5
[id_tipo] => 2
[nombre_tipo] => Judicial
)
)
,我想通过使它们之间的所有不同的值(交叉点),以减少它。数组的维度可能会改变(我从数据库中检索信息)。我曾经想过使用像array_reduce和array_intersect这样的函数,但是我有一个问题,即它们只能用于一维数组,并且我无法找到将这些函数的参数传递给一个无限期(而不是先前已知)的方法。我想有这样的输出:
Array([0]=>Copiador, [1]=>Administrativo, [2]=>Judicial).
我该怎么做?
在此先感谢。
目前尚不清楚你的问题是什么 - 究竟什么是你想怎么办?为什么“Array([0] => Copiador,[1] => Administrativo,[2] =>司法)”不起作用? – Fraser 2011-03-16 17:14:57
是否有任何具体的计算来获得输出? – Gaurav 2011-03-16 17:16:22
我遇到的问题是数组不是一维数组。问题是,我如何减少它以获得想要的输出? – EmCo 2011-03-16 17:32:31