- array_sum
- Parameters
- Return Values
- Examples
- array_sum
- Список параметров
- Возвращаемые значения
- Примеры
- User Contributed Notes 6 notes
- PHP array_sum() Function
- Definition and Usage
- Syntax
- Parameter Values
- Technical Details
- More Examples
- Example
- COLOR PICKER
- Report Error
- Thank You For Helping Us!
- PHP Функция array_sum()
- Синтаксис
- Параметр значений
- Технические подробности
- Еще примеры
- Пример
- ВЫБОР ЦВЕТА
- Сообщить об ошибке
- Ваше предложение:
- Спасибо Вам за то, что помогаете!
array_sum
array_sum () возвращает сумму значений в массиве.
Parameters
Return Values
Возвращает сумму значений в виде целого числа или числа с плавающей запятой; 0 , если array пуст.
Examples
Пример # 1 array_sum () примеры
$a = array(2, 4, 6, 8); echo "sum(a) = " . array_sum($a) . "\n"; $b = array("a" => 1.2, "b" => 2.3, "c" => 3.4); echo "sum(b) = " . array_sum($b) . "\n"; ?>
Выводится приведенный выше пример:
PHP 8.2
(PHP 4,5,7,8)array_slice Извлечение array_slice()возвращает последовательность элементов из указанных параметрами offset и length.
(PHP 4,5,7,8)array_splice Удаляет часть массива и заменяет ее чем-то другим Удаляет из массива элементы,обозначенные смещением и длиной
(PHP 5,7,8)array_udiff Вычисляет разность массивов,используя функцию обратного вызова для сравнения данных Первый массив.
(PHP 5,7,8)array_udiff_assoc Вычисляет разность массивов с дополнительной проверкой индексов,сравнивает данные с помощью функции обратного вызова Примечание:Пожалуйста,обратите внимание,что это
array_sum
array_sum() возвращает сумму значений массива.
Список параметров
Возвращаемые значения
Возвращает сумму значений в виде целого числа или числа с плавающей точкой; 0 , если array пуст.
Примеры
Пример #1 Пример использования array_sum()
$a = array( 2 , 4 , 6 , 8 );
echo «sum(a) color: #007700″>. array_sum ( $a ) . «\n» ;
?php
$b = array( «a» => 1.2 , «b» => 2.3 , «c» => 3.4 );
echo «sum(b) color: #007700″>. array_sum ( $b ) . «\n» ;
?>
Результат выполнения данного примера:
User Contributed Notes 6 notes
If you want to calculate the sum in multi-dimensional arrays:
function array_multisum (array $arr ): float $sum = array_sum ( $arr );
foreach( $arr as $child ) $sum += is_array ( $child ) ? array_multisum ( $child ) : 0 ;
>
return $sum ;
>
?>
Example:
echo array_multisum ( $data );
Notably the function converts strings to float and ignores strings if they are not convertable:
$a = array( «String» , 2 , 4 , 6 , 8 );
echo «sum(a) keyword»>. array_sum ( $a ) . «\n» ;
$b = array( «12.3456» , 2 , 4 , 6 , 8 );
echo «sum(b) keyword»>. array_sum ( $b ) . «\n» ;
?>
sum(a) = 20
sum(b) = 32.3456
If you have a case where your array has int in strings, it sums them up as if there were only int in the array!
function sum_mix($a)
return array_sum($a);
>
var_dump(sum_mix([9, 3, ‘7’, ‘3’]));
Response will be int(22)
array_sum() doesn’t «ignore strings if they are not convertible», it converts them to zero. array_product() does the same thing, where the difference between «ignoring» and «converting to zero» is much more obvious.
//you can also sum multidimentional arrays like this;
?php>
function arraymultisum (array $arr ) $sum = null ;
foreach( $arr as $child ) $sum += is_array ( $child ) ? arraymultisum ( $child ): $child ;
>
return $sum ;
>
echo arraymultisum (array( 1 , 4 , 5 ,[ 1 , 5 , 8 ,[ 4 , 5 , 7 ]]));
array_sum converts strings to integer and array_sum(2,’2′) returns 4.
- Функции для работы с массивами
- array_change_key_case
- array_chunk
- array_column
- array_combine
- array_count_values
- array_diff_assoc
- array_diff_key
- array_diff_uassoc
- array_diff_ukey
- array_diff
- array_fill_keys
- array_fill
- array_filter
- array_flip
- array_intersect_assoc
- array_intersect_key
- array_intersect_uassoc
- array_intersect_ukey
- array_intersect
- array_is_list
- array_key_exists
- array_key_first
- array_key_last
- array_keys
- array_map
- array_merge_recursive
- array_merge
- array_multisort
- array_pad
- array_pop
- array_product
- array_push
- array_rand
- array_reduce
- array_replace_recursive
- array_replace
- array_reverse
- array_search
- array_shift
- array_slice
- array_splice
- array_sum
- array_udiff_assoc
- array_udiff_uassoc
- array_udiff
- array_uintersect_assoc
- array_uintersect_uassoc
- array_uintersect
- array_unique
- array_unshift
- array_values
- array_walk_recursive
- array_walk
- array
- arsort
- asort
- compact
- count
- current
- end
- extract
- in_array
- key_exists
- key
- krsort
- ksort
- list
- natcasesort
- natsort
- next
- pos
- prev
- range
- reset
- rsort
- shuffle
- sizeof
- sort
- uasort
- uksort
- usort
- each
PHP array_sum() Function
Return the sum of all the values in the array (5+15+25):
Definition and Usage
The array_sum() function returns the sum of all the values in the array.
Syntax
Parameter Values
Technical Details
Return Value: Returns the sum of all the values in an array PHP Version: 4.0.4+ PHP Changelog: PHP versions prior to 4.2.1 modified the passed array itself and converted strings to numbers (which often converted them to zero, depending on their value) More Examples
Example
Return the sum of all the values in the array (52.2+13.7+0.9):
COLOR PICKER
Report Error
If you want to report an error, or if you want to make a suggestion, do not hesitate to send us an e-mail:
Thank You For Helping Us!
Your message has been sent to W3Schools.
Top Tutorials
Top References
Top Examples
Get Certified
W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.
PHP Функция array_sum()
Функция array_sum() возвращает сумму всех значений в массиве.
Синтаксис
Параметр значений
Технические подробности
Возврат значения: Возвращает сумму всех значений в массиве PHP Версия: 4.0.4+ PHP Список изменений: Версии PHP до версии 4.2.1 модифицировали сам передаваемый массив и преобразовывали строки в числа (которые часто преобразовывали их в ноль, в зависимости от их значения) Еще примеры
Пример
Возвращает сумму всех значений в массиве (52.2+13.7+0.9):
Мы только что запустили
SchoolsW3 видеоВЫБОР ЦВЕТА
Сообщить об ошибке
Если вы хотите сообщить об ошибке или внести предложение, не стесняйтесь отправлять на электронное письмо:
Ваше предложение:
Спасибо Вам за то, что помогаете!
Ваше сообщение было отправлено в SchoolsW3.
ТОП Учебники
ТОП Справочники
ТОП Примеры
Получить сертификат
SchoolsW3 оптимизирован для бесплатного обучения, проверки и подготовки знаний. Примеры в редакторе упрощают и улучшают чтение и базовое понимание. Учебники, ссылки, примеры постоянно пересматриваются, чтобы избежать ошибок, но не возможно гарантировать полную правильность всего содержания. Некоторые страницы сайта могут быть не переведены на РУССКИЙ язык, можно отправить страницу как ошибку, так же можете самостоятельно заняться переводом. Используя данный сайт, вы соглашаетесь прочитать и принять Условия к использованию, Cookies и политика конфиденциальности.