如何按当前用户元(数组)获取所有用户? 时间:2017-06-03 作者:Yogu 我有一个阻止系统,可以让用户互相阻止,我的问题是如何通过数组获取当前用户元的所有用户?当当前用户被另一个用户阻止时,它会保存为meta,如下所示:a:1:{i:0;s:1:"3";} so用户id 1阻止用户id 3所以我需要创建一个特定的页面,通过检查当前用户元来获取当前用户被阻止的所有用户\'blocking_users\' 从中获取被阻止的用户。 1 个回复 SO网友:CodeMascot 这a:1:{i:0;s:1:"3";} 中数组的序列化版本PHP. 可以使用函数取消序列化unserialize 如下所示-$data = unserialize(\'a:1:{i:0;s:1:"3";}\'); 所以在内部取消序列化之后$data 您将得到如下所示的数组-Array ( [0] => 3 ) 此数组将包含用户ID,该ID被作为用户元所有者的用户阻止。现在您可以运行foreach 循环打开$data 和使用get_user_by 功能您可以获得所有用户。希望这有帮助。 结束 文章导航