我正在使用PHP和Mysql,Apachhe
我有一个数组
Array
(
[2] => Array
(
[0] => 6
[1] => 2
)
[1] => Array
(
[0] => 6
[1] => 2
)
)
这里中间容器是文档ID,最后的子容器是用户ID,这里我正在寻找一种方法来查找计算所有不同文档中的常见用户ID的方法。我还需要它指定一个特定的用户ID,其中包含documentmentids ...
有人可以指导我实现这个目标吗?
先谢谢, OM
答案 0 :(得分:2)
$unique_users = array();
foreach ($docs as $doc_id => $users)
{
foreach ($users as $user_id)
{
if (!isset($unique_users[$user_id]))
$unique_users[$user_id] = array($doc_id);
else
$unique_users[$user_id][] = $doc_id;
}
}
echo count($unique_users); // number of users
var_dump($unique_users[1]); // list of documents user_id #1 is in
答案 1 :(得分:0)
将第一个元素中的所有ID添加到数组中。然后继续遍历其他元素并仅保留当前元素中的id。