首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >读取多维PHP数组

读取多维PHP数组
EN

Stack Overflow用户
提问于 2019-09-27 23:55:23
回答 2查看 41关注 0票数 0

我已经放弃了一个PHP数组,它的输出如下所示:

代码语言:javascript
运行
复制
Array (
    [1429645] => Array ( 
        [name]          => John Smith
        [days_employed] => 15
        [wage]          => 25000
    )
    [1183240] => Array ( 
        [name]          => Sarah Smith
        [days_employed] => 65
        [wage]          => 30000
    )
)

我将遍历数据来创建一个表,但是我试图理解我有什么,并打印一些数据,如下所示;

代码语言:javascript
运行
复制
<?PHP echo print_r($employeeData[0][wage]); ?>

上面的意图是;first employee => wage => value

经过几次尝试,看了几十页,无论有没有强调演讲,似乎都没有给出任何输出,除了有一次我看到1消除了我不能与之相关的价值。

我是否创建了一个标准的PHP数组,如何正确读取值?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-09-28 00:04:33

蒂姆!

您的数组中没有零索引,这必须起作用:

<?php echo $employeeData[1429645]['wage']; ?>

你可以通过$employeeData = array_values($employeeData);使数组的索引为空,然后你就可以使用当前的代码了。

但更正确的说法应该是:

代码语言:javascript
运行
复制
foreach ($employeeData as $data) {
        echo $data['wage'];
}
票数 1
EN

Stack Overflow用户

发布于 2019-09-28 00:04:56

从表面上看,你的员工编号就是你的钥匙。

代码语言:javascript
运行
复制
$employees[1429645] = ['name'          => 'John Smith' ,
                       'days_employed' => 15 ,
                       'wage'          => 25000];

foreach ($employees as $details) {

    echo $details['name'] . ' gets paid ' . 
         $details['wage'] . ' and has been employed for ' . 
         $details['days_employed'] . ' days';

}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58137880

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档