如何从数组中提取值?

发布于 2024-11-05 13:53:09 字数 744 浏览 1 评论 0原文

  Array
    (
        [0] => Array
            (
                [accountNo] => 208773
                [mem_id] => 575
                [email] => [email protected]

            )  
    )
    Array
    (
        [0] => Array
            (
                [accountNo] => 9415238
                [mem_id] => 619
                [email] => [email protected]

            )


    )

问题是这个数组的索引都是 0。

我如何使用多维数组获取 accountNo、mem_id 和 email 等值?

  Array
    (
        [0] => Array
            (
                [accountNo] => 208773
                [mem_id] => 575
                [email] => [email protected]

            )  
    )
    Array
    (
        [0] => Array
            (
                [accountNo] => 9415238
                [mem_id] => 619
                [email] => [email protected]

            )


    )

the problem is that both this array coming as 0 index.

how can i fetch the values like accountNo,mem_id and email using multidimensional array ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

樱桃奶球 2024-11-12 13:53:09

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

制作一个循环和匹配的函数怎么样?

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

还是我误解了一切? - 抱歉,如果是的话。

If he Use array_merge - then how can he be sure to link correct email to correct accountNo?
Without assuming that email is $index+=2 from accountNo?

What about making a function that loops and match?

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

Or have I misunderstood everything? - Sorry if so.

夏见 2024-11-12 13:53:09

首先使用 array_merge() ,之后你可以做一个简单的 foreach 并得到$var['accountNo] 的值等等

use array_merge() first, afterwards you could do a simple foreach and get the values by $var['accountNo] and so on

若有似无的小暗淡 2024-11-12 13:53:09

只需进行数组合并

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

just do an array merge

if u r using php,
1) $array = array_merge($array,$array2);
http://www.php.net/manual/en/function.array-merge.php

方圜几里 2024-11-12 13:53:09

如果这是来自数据库,并且您正在使用类似 https://www.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 个大的数组来做其他事情,那么你可以在之后合并它们(正如其他人所说)

If this is coming from a database, and you're using something like https://www.php.net/manual/en/function.mysql-fetch-assoc.php then, thats exactly how it should look. You would do something along the lines of

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

So, thats how it should be.

If you desparately need to have 1 big fat array to do something else with, then you can merge them after (as others have said)

兲鉂ぱ嘚淚 2024-11-12 13:53:09

使用array_merge(),它就变成了一个数组。

Use array_merge() and it becomes a single array.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文