gpt4 book ai didi

php - 如何使用 php 从数组循环中获取唯一 ID

转载 作者:太空宇宙 更新时间:2023-11-03 10:49:12 24 4
gpt4 key购买 nike

我有以下数组,我将其作为 mysql 结果集获取

Array
(
[0] => Array
(
[slug] => block_three_column
[title] => CSG 2
[type_id] => 8
[entry_id] => 6
[stream_id] => 11
)

[1] => Array
(
[slug] => block_three_column
[title] => CSG
[type_id] => 8
[entry_id] => 5
[stream_id] => 11
)

)

Array
(
[0] => Array
(
[slug] => block_three_column
[title] => CSG 2
[type_id] => 8
[entry_id] => 6
[stream_id] => 11
)

[1] => Array
(
[slug] => block_three_column
[title] => CSG
[type_id] => 8
[entry_id] => 5
[stream_id] => 11
)

)

这两个数组很相似,我想使用 php 获取唯一的条目 ID。

我尝试使用以下代码,但它再次生成 2 个数组。

foreach($block_results as $rowarr)
{
foreach($rowarr as $k=>$v)
{
if($k == "entry_id")
{
$entid[] = $v;
}

}
}

非常感谢任何帮助。提前致谢。

最佳答案

您可以使用 array_map() 代替 foreach()。示例:

$entry_ids = array_unique(
array_map(
function($v){
return $v['entry_id'];
},
$array
)
);
var_dump($entry_ids);

array_unique()是去除array()中的重复元素。

关于php - 如何使用 php 从数组循环中获取唯一 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26869067/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com