Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
读取多维PHP数组_Php_Arrays - Fatal编程技术网

读取多维PHP数组

读取多维PHP数组,php,arrays,Php,Arrays,我添加了一个PHP数组,其输出如下所示: 数组( [1429645]=>阵列( [姓名]=>约翰·史密斯 [工作天数]=>15天 [工资]=>25000 ) [1183240]=>阵列( [姓名]=>莎拉·史密斯 [就业天数]=>65 [工资]=>30000 ) ) 我将通过循环数据来创建一个表,但是我试图理解我所拥有的,并打印一些类似的数据 上述意图是:第一名员工=>工资=>价值 经过几次尝试,几十页被查看,尝试使用和不使用语音强调,除了在一点上我看到的1dispite不是我可以关联的值

我添加了一个PHP数组,其输出如下所示:

数组(
[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