array_intersect中的数组值

时间:2014-08-10 14:33:37

标签: php mysql

我正在使用数组交叉函数。 第一个数组由post方法生成:

$em_arr = json_decode(str_replace('\\', '', ($_GET["em_arr"])));

第二个数组来自mysql查询:

$new=array();
$result = mysql_query("SELECT * FROM users WHERE ms_status = '1'") or die(mysql_error());
while ($k = @mysql_fetch_array($result)) {
$new[$k['hash']]=$k['ms_email'];    
}

然后我使用以下方法比较这两个数组:

$same=array_intersect($new,$em_arr);

结果是:

Array ( [956c0edcb9b93e05130e472f00b65b334dee786f] => test@test.com [555c0edcb9b93e05130e472f00b65b334dee786f] => test2@test2.com ) 

作为这个array_intersect函数的结果,是否有可能除了电子邮件地址和哈希从mysql查询中获取其他数据(如“id”,“name”)或者我需要运行另一个mysql查询并通过电子邮件选择用户地址得到array_intersect的结果?

0 个答案:

没有答案