PHP读取值形式多维数组

时间:2018-09-17 21:44:51

标签: php arrays multidimensional-array

很容易确定.. 我有这样的代码:

$indeks = 0;
foreach ($list as $k => $v)
{

    $data['fname'] = $customer->firstname;
    $data['lname'] = $customer->lastname;
    $data['code'] = $code['code'];

    $tablica[$indeks] = $data;
    $indeks++;

我只想为每个数组读取'code'值。

我尝试:

foreach($tablica as $k => $v){
    foreach ($v as $key => $value ) {
        echo $value
    }
}

但是我得到所有数组值。

当我尝试

foreach($tablica as $k => $v){
    foreach ($v['code'] as $key => $value ) {
        echo $value
    }
}

我什么都没有...

寻求帮助

3 个答案:

答案 0 :(得分:0)

您可以使用array_column函数来获取列的所有值,例如:

foreach (array_column($tablica, 'code') as $value) {
    echo $value;
}

答案 1 :(得分:0)

我认为For循环应该有所帮助

for($i=0;$i<count($tablica);$i++){
    echo $tablica[$i]['code'];
}

或将所有代码放入数组

    $code = array();

    for($i=0;$i<count($tablica);$i++){
        $code[$i] = $tablica[$i]['code'];
    }

答案 2 :(得分:0)

您不需要嵌套循环。

foreach ($tablica as $value) {
    echo $value['code'];
}

DEMO