繁体   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