Описание тега array-reduce
PHP's array_reduce() function allows you to use a callback function to iteratively reduce an array to a single value.
5
ответов
Как выйти из итерационных функций массива (array_reduce) в PHP
У меня есть функция array_reduce, которую я готов выйти, когда будут выполнены определенные критерии. $result = array_reduce($input, function($carrier, $item) { // do the $carrier stuff if (/* god was one of us */) { break; //some break analogue } r…
04 май '15 в 14:53
5
ответов
Группировать несколько элементов в массиве с помощью JavaScript
У меня есть массив [ { price: 10 }, { price: 10 }, { price: 10 }, { price: 10 }, { price: 20 }, { price: 20 }, ] и я хочу, чтобы он превратился в [ { numElements: 4, price: 10 }, { numElements: 2, price: 20 }, ] Я пытался использовать arr.reduce((pr…
07 авг '17 в 15:46
1
ответ
Как я могу включить переменную в функцию обратного вызова?
Я пытаюсь получить количество значений массива больше, чем n, я использую array_reduce() вот так: $arr = range(1,10); echo array_reduce($arr, function ($a, $b) { return ($b > 5) ? ++$a : $a; }); Это печатает количество элементов в массиве больше,…
07 авг '14 в 11:51
3
ответа
Методы обхода целочисленного третьего параметра PHP для array_reduce
По той или иной причине array_reduce Функция в PHP принимает только целые числа в качестве третьего параметра. Этот третий параметр используется в качестве отправной точки во всем процессе сокращения: function int_reduc($return, $extra) { return $re…
15 окт '09 в 12:15
0
ответов
PHP Как вы суммируете элементы в массиве по одинаковому типу с двумя разными ограничивающими атрибутами
Учитывая массив, как это: array(792) { [0]=> array(4) { [0]=> string(8) "KNOT1810" [1]=> string(6) "760.00" [2]=> string(5) "MBBOE" [3]=> string(38) "event 10/06/18" } [1]=> array(4) { [0]=> string(8) "KNOT1810" [1]=> string(…
01 ноя '18 в 17:06
4
ответа
Есть ли способ оторваться от функции уменьшения массива в Swift?
Есть ли способ сделать что-то похожее на break из for цикл, но в массиве reduce() функционировать? Например, у меня есть массив: var flags = [false, false, true, false, false, true, false] ... и мне нужно получить совокупный || на них. С for цикл, в…
27 апр '15 в 22:02
19
ответов
Как конвертировать многомерный массив в один массив с помощью PHP?
После реализации запросов к базе данных я получаю многомерный массив ниже. Двумерный массив Array ( [0] => Array ( [t1] => test1 ) [1] => Array ( [t2] => test2 ) [2] => Array ( [t3] => test3 ) [3] => Array ( [t4] => test4 ) […
11 янв '17 в 11:01
1
ответ
Уменьшение массива с ассоциативным массивом
У меня есть такой массив $filter_array = Array ( [0] => Array ( [fv_id] => 1 [fv_value] => Red [filter_id] => 1 [filter_name] => Color ) [1] => Array ( [fv_id] => 2 [fv_value] => Blue [filter_id] => 1 [filter_name] => C…
16 июл '17 в 07:57
1
ответ
Как проверить, все ли значения в многомерном массиве пусты
У меня есть форма, отправляющая многомерный массив в мой скрипт PHP, мне нужно знать, все ли значения в массиве пусты или нет. Вот мой массив: $array[] = array('a'=>'', 'b'=>array('x'=>''), 'c'=>array('y'=>array('1'=>'')), 'd'=>…
15 ноя '13 в 02:11
2
ответа
array_reduce для использования динамических переменных, передаваемых во вторую функцию
У меня ниже $test массив Array ( [0] => Array ( [quantity] => 3 [stock_id] => _PHONE ) [1] => Array ( [quantity] => 3 [stock_id] => 102 ) [2] => Array ( [quantity] => 4 [stock_id] => _PHONE ) [3] => Array ( [quantity] =…
10 май '15 в 07:20
1
ответ
O'reilly сделал ошибку: array_reduce
Я изучаю PHP из мультимедийной книги О'Рейли "Программирование на PHP" и наткнулся на это: function add_up ($running_total, $current_value) { $running_total += $current_value * $current_value; return $running_total; } $numbers = array(2, 3, 5, 7); $…
17 янв '13 в 17:59
4
ответа
Уменьшить массив для изменения содержимого
Как я могу использовать array.reduce изменить способ содержимого массива. Я не хочу заниматься математикой с контентом. Оринальный массив: var myArray = [ {id:1, name:'name01', value:11}, {id:2, name:'name02', value:22}, {id:3, name:'name03', value:…
19 сен '17 в 17:36
1
ответ
Неустранимая ошибка: неподдерживаемые типы операндов в PHP
У меня есть тот код, где я хочу умножить corp_resp для corp_resp_template и суммировать динамически. $total = (array_reduce((array_map(function($x, $y) { return $x * $y; }, $corp_resp, $corp_resp_template)),function($carry,$item){return $carry+=$ite…
10 апр '17 в 13:50
2
ответа
JavaScript-код для получения количества вхождений объектов в массив объектов с помощью array.reduce()
var developers = [ { name: "Joe", age: 23 ,overallLevel: "high"}, { name: "Sue", age: 28 ,overallLevel: "advanced" }, { name: "Jon", age: 32 ,overallLevel: "high" }, { name: "Bob", age: 24 ,overallLevel: "high" }, { name: "Bob", age: 20 ,overallLeve…
01 июн '16 в 10:17
1
ответ
Состояние внутри array_reduce
Я хочу создать условие из следующего массива, но он не дает ожидаемого результата, потому что он не выполняет второе условие. $arr = [ [ 472 => [ 'EL' => 52.9, 'MT' => 57.375, 'MO' => 56.6, 'SC' => 26, 'ET' => 50.775 ] ], [ 505 =&g…
28 фев '19 в 19:48
2
ответа
Как объединить ассоциативные массивы с разными ключами?
Я пытаюсь объединить 5 ассоциативных массивов, которые имеют разные ключи. Это результат использования массива на 5 массивах. array_merge($bucketExlData1, $bucketExlData2, $bucketExlData3, $bucketExlData4, $bucketExlData5) результат array:5 [▼ 0 =&g…
18 фев '17 в 07:20
8
ответов
В PHP есть функция, которая возвращает массив, состоящий из значения ключа из массива ассоциативных массивов?
Я уверен, что этот вопрос задавался раньше, мои извинения за то, что не нашли его первым. Исходный массив: [0] => Array ( [categoryId] => 1 [eventId] => 2 [eventName] => 3 [vendorName] => 4 ) [1] => Array ( [categoryId] => 5 [ev…
18 май '12 в 21:17
1
ответ
JavaScript-код для извлечения диапазона дат из массива объектов в зависимости от одного атрибута массива с помощью array.reduce()
var developers = [ { name: "Joe", age: 23, overallLevel: "high", date: "Aug 14, 2015" }, { name: "Sue", age: 28, overallLevel: "advanced", date: "Aug 11, 2015" }, { name: "Jon", age: 32, overallLevel: "high", date: "Aug 10, 2015" }, { name: "Bob", a…
01 июн '16 в 11:52
1
ответ
Умножение индексов массивов в PHP с помощью array_reduce
Почему array_reduce() метод работает по-разному при сложении и умножении? Когда я добавляю значения массива ниже, код выдает ожидаемый результат: 15. Но когда я умножаю, он возвращает: 0. Тот же код... Разница лишь в том, что + знак переключается на…
01 июн '15 в 04:34
3
ответа
Найти минимальное и максимальное значение в группе массивов php
Array ( [0] => Array ( [package] => LTE_15AGB [value] => Array ( [0] => 52690 [1] => 24700 [2] => 43972 [3] => 506417 [4] => 488125 [5] => 935918 [6] => 1322816 [7] => 1189040 [8] => 2805279 [9] => 2764825 [10]…
25 янв '18 в 05:29