За последние 24 часа нас посетили 17607 программистов и 1724 робота. Сейчас ищут 906 программистов ...

вопросик по массивам

Тема в разделе "Прочие вопросы по PHP", создана пользователем chippolino, 24 апр 2010.

  1. chippolino

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

    С нами с:
    22 апр 2010
    Сообщения:
    33
    Симпатии:
    0
    Адрес:
    Mexico
    Помогите с решением примитивной задачки:
    Дан массив целых чисел. Найти:
    сумму (произведение) положительных (отрицательных) элементов массива;
    Облазил все что можно а решения не нашел.
    заранее мерси
     
  2. Apple

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

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    А как насчет того, чтобы облазить официальный мануал, а?

    http://ee.php.net/manual/en/function.array-sum.php

    http://ee.php.net/manual/en/function.array-product.php
     
  3. chippolino

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

    С нами с:
    22 апр 2010
    Сообщения:
    33
    Симпатии:
    0
    Адрес:
    Mexico
    и там тож бывал.
    вопрос в том как к примеру в таком массиве:
    $a = array(1,-4,3,-5,8);
    посчитать сумму только отрицательных членов...
     
  4. Simpliest

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

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
    array_sum(array_filter())

    array_reduce()

    есть еще варианты.
     
  5. chippolino

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

    С нами с:
    22 апр 2010
    Сообщения:
    33
    Симпатии:
    0
    Адрес:
    Mexico
    то, что доктор прописал!!!

    PHP:
    1. <?php
    2.  
    3. $a = array(1,-4,3,-5, 8);
    4. function plus($i){
    5.     return ($i < 0);
    6. }
    7. echo array_sum(array_filter($a, plus));
    8.  
    9. ?>
    Grand Merci, Simpliest!!!