我在溢出和谷歌上做了很多查找,但没有一个结果适合我的具体情况。
我有一个名为 $holder 的占位符数组,值如下:
Array (
[0] => Array (
[id] => 1
[pid] => 121
[uuid] => 1
)
[1] => Array (
[id] => 2
[pid] => 13
[uuid] => 1
)
[2] => Array (
[id] => 5
[pid] => 121
[uuid] => 1
)
)
我试图从这个多维数组中提取不同/唯一的值。我想要的最终结果是一个包含 (13,121) 的变量,或者(最好)一个数组,如下所示:
大批(
[0] => 13
[1] => 121
)
我再次尝试过序列化等,但不太明白在每个数组中使用单个键进行操作时它是如何工作的。
我试图尽可能清楚地表达。我希望这是有道理的...
看起来很简单:提取所有pid
值放入自己的数组中,运行它array_unique
:
$uniquePids = array_unique(array_map(function ($i) { return $i['pid']; }, $holder));
手写同样的事情:
$pids = array();
foreach ($holder as $h) {
$pids[] = $h['pid'];
}
$uniquePids = array_unique($pids);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)