我已经放弃了一个PHP数组,它的输出如下所示:
Array (
[1429645] => Array (
[name] => John Smith
[days_employed] => 15
[wage] => 25000
)
[1183240] => Array (
[name] => Sarah Smith
[days_employed] => 65
[wage] => 30000
)
)
我将遍历数据来创建一个表,但是我试图理解我有什么,并打印一些数据,如下所示;
<?PHP echo print_r($employeeData[0][wage]); ?>
上面的意图是;first employee => wage => value
经过几次尝试,看了几十页,无论有没有强调演讲,似乎都没有给出任何输出,除了有一次我看到1
消除了我不能与之相关的价值。
我是否创建了一个标准的PHP数组,如何正确读取值?
发布于 2019-09-28 00:04:33
蒂姆!
您的数组中没有零索引,这必须起作用:
<?php echo $employeeData[1429645]['wage']; ?>
你可以通过$employeeData = array_values($employeeData);
使数组的索引为空,然后你就可以使用当前的代码了。
但更正确的说法应该是:
foreach ($employeeData as $data) {
echo $data['wage'];
}
发布于 2019-09-28 00:04:56
从表面上看,你的员工编号就是你的钥匙。
$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';
}
https://stackoverflow.com/questions/58137880
复制相似问题