[英]PHP search in multidimensional array
我有如下的多維數組,
$_users = array(
array(
'uid' => '1',
'fname' => 'T1',
'lname' => 'N1',
'login' => 'Test',
'email' => 't@test.com',
),
array(
'uid' => '2',
'fname' => 'T2',
'lname' => 'N2',
'login' => 'Test',
'email' => 't@test.com',
),
array(
'uid' => '3',
'fname' => 'T3',
'lname' => 'N3',
'login' => 'John',
'email' => 'john@test.com',
)
);
現在,我正在嘗試在此數組中檢查登錄名和電子郵件是否相同,然后添加如下的newemail地址,
$_users = array(
array(
'uid' => '1',
'fname' => 'T1',
'lname' => 'N1',
'login' => 'Test',
'email' => 't@test.com',
'new_email' => 't@test.com',
),
array(
'uid' => '2',
'fname' => 'T2',
'lname' => 'N2',
'login' => 'Test',
'email' => 't@test.com',
'new_email' => '2_Test_t@test.com',
),
array(
'uid' => '3',
'fname' => 'T3',
'lname' => 'N3',
'login' => 'John',
'email' => 'john@test.com',
'new_email' => 'john@test.com',
)
);
我對此感到困惑,現在了解如何獲得此信息。 能否請您在這里幫助我。 謝謝,
$a = "Test";
$b = "t@test.com";
$i = 0;
foreach ($_users as $value){
//echo $value['login'];
if($value['login'] === $a && $value['email'] === $b){
//ADd Data
$_users[$i]['new_email'] = "2_Test_t@test.com";
}
$i++;
}
echo "<pre>";
print_r($_users);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.