FollowModel::_formatFollowState PHP Méthode

_formatFollowState() private méthode

格式化,用户的关注数据
private _formatFollowState ( integer $uid, array $fids, array $follow_data ) : array
$uid integer 用户ID
$fids array 用户ID数组
$follow_data array 关注状态数据
Résultat array 格式化后的用户关注状态数据
    private function _formatFollowState($uid, $fids, $follow_data)
    {
        !is_array($fids) && ($fids = explode(',', $fids));
        foreach ($fids as $fid) {
            $follow_states[$uid][$fid] = array('following' => 0, 'follower' => 0);
        }
        foreach ($follow_data as $r_v) {
            if ($r_v['uid'] == $uid) {
                $follow_states[$r_v['uid']][$r_v['fid']]['following'] = 1;
            } elseif ($r_v['fid'] == $uid) {
                $follow_states[$r_v['fid']][$r_v['uid']]['follower'] = 1;
            }
        }
        return $follow_states;
    }