Php 访问这种数组?
如何访问这种数组?我想检查登录的电子邮件和密码? 这是一个简单的登录页面。 用户将输入电子邮件和密码。 我正在从第三方应用程序(即infusionSoft)获取数据。 因此,我需要先获取所有数据,然后检查登录名和密码是否正确。 但我无法访问我得到的数据。这是虚拟数据Php 访问这种数组?,php,arrays,Php,Arrays,如何访问这种数组?我想检查登录的电子邮件和密码? 这是一个简单的登录页面。 用户将输入电子邮件和密码。 我正在从第三方应用程序(即infusionSoft)获取数据。 因此,我需要先获取所有数据,然后检查登录名和密码是否正确。 但我无法访问我得到的数据。这是虚拟数据 array(4) { [0]=> array(4) { ["Email"]=> string(26) "samruddhi18dsw10@gm
array(4) {
[0]=>
array(4) {
["Email"]=>
string(26) "samruddhi18dsw10@gmail.com"
["Id"]=>
int(661937)
}
[1]=>
array(4) {
["Phone1"]=>
string(14) "(704) 565-5781"
["Email"]=>
string(26) "samruddhi18rer10@gmail.com"
}
}
数据存储在此变量中,并且
$returnFields = array('Id','FirstName','Email','Phone1','_PasswordStf');
$contacts = $app->dsFind('Contact',999,0,'Groups',8749,$returnFields);
echo '<pre>';var_dump($contacts);echo '<pre>';
根数组是一个索引数组,因此您必须使用索引来访问它的元素,而子数组是关联的,您必须使用它们的键来访问它们
例如,要检查电子邮件和密码,您可以编写以下内容:
if(isset($user[1]["email"]) && !empty($user[1]["email"]))
{
echo "User email: " . $user[1]["email"];
}
索引数组和关联数组混合使用。因此,您可以在继续之前进行检查以确保数据在那里,如果这是您正在寻找的 例如:
,示例6访问数组元素请详细说明您的愿望。我想您不需要检查数组中是否存在电子邮件。我正在获取此数组中的数据,并希望从此数组中检查邮件id和密码。这是虚拟数据。实际数据包括电子邮件、id、密码等。请解释更多详细信息。如果我想访问$email=$your_array[1][email],该怎么办;我的意思是我不能单独检查数组及其索引@mohammad@aakankshakhandelwal使用for$i=0在根数组上循环$i
<?php
$email = $your_array[0]["Email"];
$password = $your_array[0]["Password"];
for($i = 0; $i < sizeof($contacts); $i++)
{
$given_email = null;
$given_password = null;
if(is_array($contacts[$i])){
if(!empty($contacts[$i]["Email"])){
$given_email = $contacts[$i]["Email"];
}
if(!empty($contacts[$i]["Password"])){
$given_password = $contacts[$i]["Password"];
}
}
if (!empty($given_email) && $given_email == $user_name && !empty($given_password) && $given_password == $password){
// login success
}
}
if(isset($user[1]["email"]) && !empty($user[1]["email"]))
{
echo "User email: " . $user[1]["email"];
}