簡體   English   中英

PHP搜索多維數組

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM