如何从数组中提取值


  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 索引出现的。

如何使用多维数组获取帐户编号,mem_id和电子邮件等值?

如果他使用 array_merge - 那么他如何确保将正确的电子邮件链接到正确的帐户没有?不假设电子邮件是来自帐户编号的 $index+=2

如何创建一个循环和匹配的函数?

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

还是我误解了一切? - 如果是这样,对不起。

首先使用array_merge(),然后你可以做一个简单的foreach,并通过$var['accountNo]等获取值

只需执行数组合并

如果您使用的是 PHP,1) $array = array_merge($array,$array 2);http://www.php.net/manual/en/function.array-merge.php

如果这是来自数据库,并且您正在使用类似 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() 它就变成了一个数组。

相关内容

  • 没有找到相关文章

最新更新