Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Функция суммирования переменных?
 
 автор: xpom   (18.09.2008 в 15:26)   письмо автору
 
 

Подскажите есть такая функция, которая суммирует переменные?
суммирует вот так:

$per = $per1 + $per2 + $per3 ;

  Ответить  
 
 автор: sim5   (18.09.2008 в 15:31)   письмо автору
 
   для: xpom   (18.09.2008 в 15:26)
 

Непонятно, в смысле чтобы за вас плюсы писала? А так как вы написали, что не подходит? Или вам нужно узнать сумму элементов массива?

  Ответить  
 
 автор: xpom   (18.09.2008 в 15:45)   письмо автору
 
   для: sim5   (18.09.2008 в 15:31)
 

мне нужно просуммировать массивы, $per1 + $per2 + $per3 - это массивы и их каждый раз разное колличество, я бы их так просуммировал, еслибы их было одинаковое колличество, а так что-то не получается нужна функция????

  Ответить  
 
 автор: sim5   (18.09.2008 в 15:56)   письмо автору
 
   для: xpom   (18.09.2008 в 15:45)
 

Для суммирования элементов массива служит функция array_sum(). Вы мануал хотя бы изредка заглядываете?

  Ответить  
 
 автор: xpom   (18.09.2008 в 16:03)   письмо автору
 
   для: sim5   (18.09.2008 в 15:56)
 

заглядываю, роюсь, а как там поиск работает? Что-то выводит не то что надо...

  Ответить  
 
 автор: xpom   (18.09.2008 в 16:10)   письмо автору
 
   для: xpom   (18.09.2008 в 16:03)
 

а нет функция array_sum не подойдет, она складывает сумму значений массива, а мне нужно сложить все массивы в один...функцией array_merge ( ) можно былобы сделать, но колличество массивов каждый раз разное и не получается их добавлять array_merge ($per1, $per2... а как добавлять их здесь не могу ума приложить???? )

  Ответить  
 
 автор: sim5   (18.09.2008 в 16:18)   письмо автору
 
   для: xpom   (18.09.2008 в 16:10)
 

Чего вам не подойдет? Сложить значения элементов после объеденения массивов?

  Ответить  
 
 автор: xpom   (18.09.2008 в 16:24)   письмо автору
 
   для: sim5   (18.09.2008 в 16:18)
 

нет мне суммирование не нужно, мне нужно объединить массивы, чего я и не могу сделать???
А если между массивами ставить + то это тоже будет объединение массивов....а суммирование значений мне не нужно.

  Ответить  
 
 автор: Mehelson   (18.09.2008 в 16:36)   письмо автору
 
   для: xpom   (18.09.2008 в 16:24)
 

В описании аrrау_mеrgе() чуть ниже есть пример для переменного числа аргументов

  Ответить  
 
 автор: xpom   (18.09.2008 в 16:54)   письмо автору
 
   для: Mehelson   (18.09.2008 в 16:36)
 

жаль английский не понимаю(

  Ответить  
 
 автор: Mehelson   (18.09.2008 в 17:07)   письмо автору
 
   для: xpom   (18.09.2008 в 16:54)
 

http://ru2.php.net/manual/ru/function.array-merge.php

  Ответить  
 
 автор: xpom   (18.09.2008 в 17:15)   письмо автору
 
   для: Mehelson   (18.09.2008 в 17:07)
 

Да здесь и смотрю, а не подскажите за какое число, этот нужный пример? Примеров тут многова-то..

  Ответить  
 
 автор: xpom   (18.09.2008 в 18:02)   письмо автору
 
   для: xpom   (18.09.2008 в 17:15)
 

СПАСИБО сделал!!!

  Ответить  
 
 автор: sim5   (18.09.2008 в 16:45)   письмо автору
 
   для: xpom   (18.09.2008 в 16:24)
 

А к чему тогда ваш вопрос: Подскажите есть такая функция, которая суммирует переменные? ???

  Ответить  
 
 автор: xpom   (18.09.2008 в 16:50)   письмо автору
 
   для: sim5   (18.09.2008 в 16:45)
 

ну я хотел объединить массивы другой функцией...т.е. переменные в виде массивов сложить и получить один массив...

  Ответить  
 
 автор: xx77   (18.09.2008 в 18:02)   письмо автору
 
   для: xpom   (18.09.2008 в 16:50)
 

>переменные в виде массивов сложить и получить один массив...

Eсли например в двух массивах например числа,
например $a1 = array(1,2,3,4);
и $a2 = array(5,6,7,8);

то какой массив хотите получить?
$array = (6,8,10,12);
или $array = (1,2,3,4,5,6,7,8); ?

массивы $a1, $a2 .... обязательно одинаковой длинны ?

или если не угадал, переформулируйте вопрос похожим способом

  Ответить  
 
 автор: xpom   (18.09.2008 в 18:13)   письмо автору
 
   для: xx77   (18.09.2008 в 18:02)
 

_

  Ответить  
 
 автор: xpom   (18.09.2008 в 18:17)   письмо автору
 
   для: xx77   (18.09.2008 в 18:02)
 

>то какой массив хотите получить?
>$array = (6,8,10,12);
>или $array = (1,2,3,4,5,6,7,8); ?

Да массив должен получиться $array = (1,2,3,4,5,6,7,8); но не только от двух, их количество разное всегда....

>массивы $a1, $a2 .... обязательно одинаковой длинны ?
Нет массивы все разной длины...

Я решил это задачу, вот каким образом, сделал двухмерный массив, т.е первый порядок это колличество массивов, а второй порядок значение каждого массива

Array
(
    [0] => Array
        (
            [0] => 1
            [1] => 2
            [2] => 3
            [3] => 4
        )

    [1] => Array
        (
            [0] => 55
            [1] => 56
            [2] => 57
            [3] => 58
            [4] => 59
        )

    [2] => Array
        (
            [0] => 36
            [1] => 37
            [2] => 38
            [3] => 39
            [4] => 40
            [5] => 50
        )

)




и применил функцию, которая представлена в примере Мануала, выстраивающий двумерный массив в один...

и получилось вот так:


Array
(
    
            [0] => 1
            [1] => 2
            [2] => 3
            [3] => 4 
            [4] => 55
            [5] => 56
            [6] => 57
            [7] => 58
            [8] => 59
            [9] => 36
            [10] => 37
            [12] => 38
            [13] => 39
            [14] => 40
            [15] => 50  

)


Спасибо!!!

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования