ФорумПрограммированиеPHP для идиотов → Умножение массивов.

Умножение массивов.

  • smv

    Сообщения: 236 Репутация: N Группа: Кто попало

    Spritz 8 июля 2009 г. 16:44

    Как можно умножить один массив на другой?
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 8 июля 2009 г. 16:47, спустя 2 минуты 38 секунд

    smv, код массивов в студию
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • mario

    Сообщения: 6067 Репутация: N Группа: Джедаи

    Spritz 8 июля 2009 г. 16:51, спустя 3 минуты 55 секунд

    на каких условиях? и как именно умножить? :)
    а так даю подсказку [man]for[/man]
    Спустя 122 сек.
    тупое перемножение массивов, при равных количествах елементов

    for($i = 0; $i < sizeof($arr1),$i++)
    {
    $result=$arr1[$i]*$arr2[$i];
    }
  • NRG

    Сообщения: 4761 Репутация: N Группа: в ухо

    Spritz 8 июля 2009 г. 16:53, спустя 1 минуту 55 секунд

    mario, ты думаешь что "умножить один массив на другой" это просто перемножить значения ?
    я вообще не понял ….
    что такое сложить/вычесть массивы я слышал…
    но чем должно быть умножение ???
  • smv

    Сообщения: 236 Репутация: N Группа: Кто попало

    Spritz 8 июля 2009 г. 16:54, спустя 1 минуту

    Два массива:

    1. Array ([0]=>2 [1]=>3)
    2. Array ([0]=>500 [1]=>1200)

    Первый массив - <input>
    Воторой массив - значения из БД
    Оба ввыводятся в цикле While.
  • mario

    Сообщения: 6067 Репутация: N Группа: Джедаи

    Spritz 8 июля 2009 г. 16:56, спустя 2 минуты 27 секунд


    mario, ты думаешь что "умножить один массив на другой" это просто перемножить значения ?
    я вообще не понял ….
    что такое сложить/вычесть массивы я слышал…
    но чем должно быть умножение ???

    но хз, я же написал что бы он сказал условия умножения и тп…
    Спустя 29 сек.

    Два массива:

    1. Array ([0]=>2 [1]=>3)
    2. Array ([0]=>500 [1]=>1200)

    Первый массив - <input>
    Воторой массив - значения из БД
    Оба ввыводятся в цикле While.

    дык а как их умножить тебе надо то???
    Спустя 62 сек.

    mario, ты думаешь что "умножить один массив на другой" это просто перемножить значения ?
    я вообще не понял ….
    что такое сложить/вычесть массивы я слышал…
    но чем должно быть умножение ???


    +1 :)
  • smv

    Сообщения: 236 Репутация: N Группа: Кто попало

    Spritz 8 июля 2009 г. 17:18, спустя 21 минуту 37 секунд

    умножить поочередно надо… каждый элемент массива на элемент соответствующий ему… и чтоб на выходе получился 3 масив
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 8 июля 2009 г. 17:20, спустя 2 минуты 13 секунд

    smv, [man]array_walk[/man], [man]array_map[/man]
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 8 июля 2009 г. 17:21, спустя 54 секунды

    пздц))
    Сапожник без сапог
  • disc

    Сообщения: 843 Репутация: N Группа: Джедаи

    Spritz 8 июля 2009 г. 17:33, спустя 11 минут 57 секунд

    smv, может данные берутся из БД и проще арифметические операции сделать там?
  • mario

    Сообщения: 6067 Репутация: N Группа: Джедаи

    Spritz 8 июля 2009 г. 17:55, спустя 22 минуты 16 секунд


    smv, может данные берутся из БД и проще арифметические операции сделать там?

    Два массива:

    1. Array ([0]=>2 [1]=>3)
    2. Array ([0]=>500 [1]=>1200)

    Первый массив - <input>
    Воторой массив - значения из БД
    Оба ввыводятся в цикле While.
  • Mr.Pihto

    Сообщения: 1386 Репутация: N Группа: Адекваты

    Spritz 8 июля 2009 г. 20:49, спустя 2 часа 53 минуты 50 секунд

    ебанусто
  • smv

    Сообщения: 236 Репутация: N Группа: Кто попало

    Spritz 8 июля 2009 г. 21:54, спустя 1 час 5 минут 25 секунд

    нее… в БД нельзя. Надо именно так… кто нибудь может подсказать?
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 8 июля 2009 г. 21:57, спустя 2 минуты 27 секунд

    Тебе готовый код надо? тебе уже все подсказали!
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • smv

    Сообщения: 236 Репутация: N Группа: Кто попало

    Spritz 8 июля 2009 г. 23:40, спустя 1 час 43 минуты 23 секунды

    1. Array ([0]=>2 [1]=>3)
    2. Array ([0]=>500 [1]=>1200)

    Мне надо чтоб на выходе было

    3. Array ([0]=>1000 [1]=>3800)

    А в решении


    for($i = 0; $i < sizeof($arr1),$i++)
    {
    $result=$arr1[$i]*$arr2[$i];
    }



    на выходе Array ([0]=>500) Array([0]=>1200)

Пожалуйста, авторизуйтесь, чтобы написать комментарий!