读取多维PHP数组
我添加了一个PHP数组,其输出如下所示:读取多维PHP数组,php,arrays,Php,Arrays,我添加了一个PHP数组,其输出如下所示: 数组( [1429645]=>阵列( [姓名]=>约翰·史密斯 [工作天数]=>15天 [工资]=>25000 ) [1183240]=>阵列( [姓名]=>莎拉·史密斯 [就业天数]=>65 [工资]=>30000 ) ) 我将通过循环数据来创建一个表,但是我试图理解我所拥有的,并打印一些类似的数据 上述意图是:第一名员工=>工资=>价值 经过几次尝试,几十页被查看,尝试使用和不使用语音强调,除了在一点上我看到的1dispite不是我可以关联的值
数组(
[1429645]=>阵列(
[姓名]=>约翰·史密斯
[工作天数]=>15天
[工资]=>25000
)
[1183240]=>阵列(
[姓名]=>莎拉·史密斯
[就业天数]=>65
[工资]=>30000
)
)
我将通过循环数据来创建一个表,但是我试图理解我所拥有的,并打印一些类似的数据
上述意图是:<代码>第一名员工=>工资=>价值
经过几次尝试,几十页被查看,尝试使用和不使用语音强调,除了在一点上我看到的1
dispite不是我可以关联的值之外,似乎没有任何输出
我是否创建了一个标准PHP数组,以及如何正确读取值?Tim
数组中没有零索引,这必须起作用:
您可以通过$employeeData=array\u值($employeeData)将数组的索引设为空
然后您可以使用当前代码
但更正确的说法是:
foreach ($employeeData as $data) {
echo $data['wage'];
}
蒂姆
数组中没有零索引,这必须起作用:
您可以通过$employeeData=array\u值($employeeData)将数组的索引设为空
然后您可以使用当前代码
但更正确的说法是:
foreach ($employeeData as $data) {
echo $data['wage'];
}
从表面上看,你的员工编号是你的关键
$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';
}
从表面上看,你的员工编号是你的关键
$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';
}
不能使用
[0]
,因为不存在以0作为键的元素。你可以尝试回声重置($arr)['wage']代码>不能使用[0]
,因为不存在以0作为键的元素。你可以尝试回声重置($arr)['wage']因此,在不知道ID的情况下,我无法使用我试图使用的位置?我如何也可以在这个foreach循环中打印当前ID?为此,您应该循环So:foreach($key=>employeeData)
。如果您不需要索引,您可以省略$key
,因此在不知道ID的情况下,我无法使用我尝试使用的位置?我如何也可以在这个foreach循环中打印当前ID?为此,您应该循环:foreach($employeeData as$key=>$data)
。如果不需要索引,可以省略$key