Php 检查数组是否包含多个元素

Php 检查数组是否包含多个元素,php,arrays,Php,Arrays,有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语句中。我的

有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";

}

你为什么不选择一个mysql\u num\u rows

你缺少一个最终的“)”。我刚刚更新了版本。同样的问题也会发生。成员结果不是一行吗?打印($member\u result)并让see@AkamOmer字体Line print\r($member\u result)有效,我早就知道了。知道我想知道如何获取数组中显示的不同电子邮件的数量。这应该更有效。不要使用mysql函数,请使用mysqli\u结果::$num\u行