2013-02-01 90 views
0

有4-5个不同的电子邮件会在数组中出现好几次。我想知道4封电子邮件出现多少次。检查数组是否包含多个元素

$member_sql = $this->EE->db->query("SELECT email FROM exp_members"); 

$member_result = $member_sql->result_array(); 
if(isset($member_result[0])) 
{ 
$member_result = $member_result[0]; 

我的错误是在if语句如下。我的if语句没有显示任何内容。可能是因为它写错了。你们可以帮助这个声明,在这里写什么。

if(count(array_keys($member_result, $member_result['email']))> 1) 
{ 
echo "Do something"; 

} 
+0

count(array_keys()> 1 – 2013-02-01 22:38:27

+1

你错过了最后一个“)”。 – str

+0

我刚更新了版本。同样的问题发生。 – Zaz

回答

0

你为什么不走了mysql_num_rows

+0

这应该也更高效 – 2013-02-01 22:51:34

+0

请勿使用mysql_ *函数,请使用mysqli_result :: $ num_rows http://www.php.net/manual/en/mysqli- result.num-rows.php –

+0

嗯,你可以提供一个使用我的发布代码的例子吗? – Zaz

相关问题