За последние 24 часа нас посетили 48475 программистов и 1729 роботов. Сейчас ищут 680 программистов ...

Как вывести значение из массива?

Тема в разделе "PHP для новичков", создана пользователем php4, 10 май 2017.

  1. php4

    php4 Новичок

    С нами с:
    29 июл 2016
    Сообщения:
    91
    Симпатии:
    0
    Помогите разобраться со следующей задачей. Мне нужно посчитать сумму всех людей из массива, из ключа "age".
    Что тут подправить?
    PHP:
    1. $arr = [
    2.         [
    3.             'name' => 'Alex',
    4.             'age' => '20'
    5.         ],
    6.         [
    7.             'name' => 'Andrew',
    8.             'age' => '25'
    9.         ],
    10.         [
    11.             'name' => 'Maks',
    12.             'age' => '35'
    13.         ]
    14.        
    15.     ];
    16.     $summa = 0;
    17.     foreach ($arr as $key => $value) {
    18.         foreach ($value as $k => $v) {
    19.             $summa += $v['age'];
    20.         }
    21.     }
    22.     echo $summa;
     
  2. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.598
    Симпатии:
    1.764
    Убрать второй цикл. Хотя выражаешься ты... Хрен поймёшь, о чём ты.
    Alex + Max + Andrew = гомосексуальная групповуха :)
     
    php4 нравится это.
  3. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.984
    Симпатии:
    759
    php4 нравится это.
  4. php4

    php4 Новичок

    С нами с:
    29 июл 2016
    Сообщения:
    91
    Симпатии:
    0
    Спасибо
    --- Добавлено ---
    ОРУ. Сам только что прочитал, как я мог такое написать ))))))))))
     
  5. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.816
    Симпатии:
    1.333
    Адрес:
    Лень
    Модифицируем:
    PHP:
    1. array_sum ( array_column ( $arr, 'age' ) );
     
    laszlopv нравится это.