Php 如何在数组中查找已找到id的索引
如何在搜索后返回数组的索引值Php 如何在数组中查找已找到id的索引,php,mysql,sql,arrays,search,Php,Mysql,Sql,Arrays,Search,如何在搜索后返回数组的索引值 $sql=mysql_query("SELECT id,userName,email FROM user ORDER BY id ASC"); $myArray=array(); while($row=mysql_fetch_array($sql)){ $myArray[$row['eMail']]=$row; } 我收到电子邮件作为获取变量,我需要这样搜索 $search = $_GET["eMail"]; if (isset($myArray[$se
$sql=mysql_query("SELECT id,userName,email FROM user ORDER BY id ASC");
$myArray=array();
while($row=mysql_fetch_array($sql)){
$myArray[$row['eMail']]=$row;
}
我收到电子邮件作为获取变量,我需要这样搜索
$search = $_GET["eMail"];
if (isset($myArray[$search])) {
echo $my_values[$search];
$isEmailStored= 1; // **means that I have but in WHICH INDEX I need to find out that**
}
else {
$isEmailStored=0;
}
此数组搜索有助于您
//example
$array = array(0 => 'blue', 1 => 'red', 2 => 'green', 3 => 'red');
$key = array_search('green', $array); // $key = 2;
$key = array_search('red', $array); // $key = 1;
//你的代码
if ( array_search($search,$my_values ) {
echo $my_values[$search];
$isEmailStored= 1; // means that I have but in WHICH INDEX I need to find out that
}
没有用,我用sql代码代替php数组搜索解决了这个问题。谢谢你的帮助。