从数组中的数组中内爆数据

时间:2017-07-17 12:53:59

标签: php arrays buddypress

目标:从作者ID获取收藏的帖子ID。

作者ID:

$currentid = $current_user->ID;
$fav_author_list = bp_follow_get_following( array( 'user_id' => $currentid ) );
echo implode(' ', $fav_author_list); 

结果:1​​,45,9

从一个特定作者ID(1)中收藏的帖子ID:

$authorID = "1";
$ok = get_user_favorites($authorID, $site_id);
echo implode(' ', $ok); 

结果:845,895

我想要多个作者ID(1,45,9)中的收藏帖子ID:不工作

$ok = get_user_favorites($fav_author_list, $site_id);
echo implode(' ', $ok); 

$ fav_author_list应该是一个唯一值,这是我的问题,因为我想从多个值

获取get_user_favorites

get_user_favorites功能:

function get_user_favorites($user_id = null, $site_id = null, $filters = null)
{
    global $blog_id;
    $site_id = ( is_multisite() && is_null($site_id) ) ? $blog_id : $site_id;
    if ( !is_multisite() ) $site_id = 1;
    $favorites = new UserFavorites($user_id, $site_id, $links = false, $filters);
    return $favorites->getFavoritesArray();
}

编辑:

$currentid = $current_user->ID;
$fav_author_list = bp_follow_get_following( array( 'user_id' => $currentid ) );
$ok = get_user_favorites($fav_author_list[0]);
foreach ($ok as $name => $age) {
echo $name = $age;
}

我成功从$ fav_author_list [0]和$ fav_author_list [1]等获得了一些结果,我想要的是同时获得所有结果

0 个答案:

没有答案