Array
(
[0] => Array
(
[user_id] => 78
[post_id] => 3
[post_user_added_id] => 2
)
[1] => Array
(
[user_id] => 76
[post_id] => 8
[post_user_added_id] => 16
)
[2] => Array
(
[user_id] => 78
[post_id] => 9
[post_user_added_id] => 12
)
[3] => Array
(
[user_id] => 76
[post_id] => 9
[post_user_added_id] => 15
)
[4] => Array
(
[user_id] => 77
[post_id] => 9
[post_user_added_id] => 15
)
)
这里的想法是,当有重复的user_id时,它只会显示一个?这是预期的结果:
Array
(
[2] => Array
(
[user_id] => 78
[post_id] => 9
[post_user_added_id] => 12
)
[3] => Array
(
[user_id] => 76
[post_id] => 9
[post_user_added_id] => 15
)
[4] => Array
(
[user_id] => 77
[post_id] => 9
[post_user_added_id] => 15
)
)
之所以显示[2]键而不是[0]键或[1]键而不是[3],是因为我想获取重复键的底部键。这有点难以解释,但我希望您理解我期望的场景或输出。
我们将非常感谢您的帮助!谢谢! :)
尝试这个 :
foreach($arr as $k => $v)
{
foreach($arr as $key => $value)
{
if($k != $key && $v['user_id'] == $value['user_id'])
{
unset($arr[$k]);
}
}
}
print_r($arr);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)