PHP читает значение из многомерного массива - PullRequest
0 голосов
/ 18 сентября 2018

это легко наверняка .. у меня есть такой код:

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

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

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

, и я хочу читать только значение «код» для каждого массива.

я пытаюсь:

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 голосов
/ 18 сентября 2018

Я думаю, что цикл 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'];
    }
0 голосов
/ 18 сентября 2018

Вам не нужны вложенные циклы.

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

DEMO

0 голосов
/ 18 сентября 2018

Вы можете использовать функцию array_column , чтобы получить все значения столбца, например:

foreach (array_column($tablica, 'code') as $value) {
    echo $value;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...