簡體   English   中英

如何從數組中提取值?

[英]how to extract values from array?

  Array
    (
        [0] => Array
            (
                [accountNo] => 208773
                [mem_id] => 575
                [email] => sagar.epi@gmail.com

            )  
    )
    Array
    (
        [0] => Array
            (
                [accountNo] => 9415238
                [mem_id] => 619
                [email] => kDevMail@yahoo.com

            )


    )

問題是這兩個數組都作為0索引。

我如何使用多維數組獲取諸如accountNo,mem_id和email之類的值?

首先使用array_merge() ,然后您可以執行簡單的foreach並通過$ var ['accountNo]獲取值,依此類推

只是做一個數組合並

如果您使用php,1)$ array = array_merge($ array,$ array2); http://www.php.net/manual/zh/function.array-merge.php

使用array_merge() ,它將變為單個數組。

如果這是來自數據庫,並且您正在使用類似http://us3.php.net/manual/en/function.mysql-fetch-assoc.php的東西,那就就是它的外觀。 您將按照以下方式進行操作

while ($row = mysql_fetch_assoc($result)) {
    echo $row["userid"];
    echo $row["fullname"];
    echo $row["userstatus"];
}

所以,那應該是這樣。

如果您絕對需要1個大型脂肪陣列來執行其他操作,則可以在之后合並它們(如其他人所說)

如果他使用array_merge-那么他如何確保將正確的電子郵件鏈接到正確的accountNo? 是否不假設來自accountNo的電子郵件是$ index + = 2?

制作一個循環匹配的函數呢?

function searchAccountNo($match, $multiArr) {
    foreach($multiArr as $subArr) {
        if($subArr['accountNo'] == $match) {
            return $subArr;
        }
    }
    return false;
}

還是我誤解了一切? -很抱歉。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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