За последние 24 часа нас посетили 17802 программиста и 1655 роботов. Сейчас ищет 1141 программист ...

вложенный массив

Тема в разделе "Сделайте за меня", создана пользователем EnotEnot, 17 мар 2019.

  1. EnotEnot

    EnotEnot Новичок

    С нами с:
    16 мар 2019
    Сообщения:
    7
    Симпатии:
    0
    <?php
    $items = [
    ['sort'=> 1],
    ['sort'=> 3],
    ['sort'=> 5],
    ['name'=> 'item 1'],
    [
    ['sort'=> 8],
    ['sort'=> 10],
    ]
    ];

    $sum = 0;

    foreach ($items as $item) {
    $sum += $item['sort'];
    }

    echo $sum;

    Какой будет результат кода:

    A) 0
    Б) 9
    В) 10
    Г) 28

    получается 9, и если я правильно понимаю это потому что сложились 1, 3 и 5, а вложенные 8 и 10 не учитывались, с чем это связано, можно ссылку по теме чтобы лучше разобраться
     
  2. Babka_Gadalka

    Babka_Gadalka Активный пользователь

    С нами с:
    16 фев 2019
    Сообщения:
    162
    Симпатии:
    23
    Адрес:
    Москва, Пушкина, Избушкина, 2й этаж душечка.
    во первых при переборе массива у тебя ошибка, точнее преподу, если он есть, скажи это:
    Код (Text):
    1. После 3 циклического прохода массива, ключ "sort", от которого мы требуем из массива, отсутствует. В результате мы получим ошибку. Но ошибку мы же не видем, не так ли ? Профессор, вы просто слепая серая масса говнокодеров.
     
  3. EnotEnot

    EnotEnot Новичок

    С нами с:
    16 мар 2019
    Сообщения:
    7
    Симпатии:
    0
    как тогда должен выглядеть код чтобы он учитывал все элементы массива?
    --- Добавлено ---
    возможно это не ошибка, т.к. это задание из теста и ошибку могли допустить намеренно