Articles of многомерных

получить уникальное значение из массива и итоговых сумм

Из этого Array() я хочу получить значения amount_total , shipping и partner и amount_total их определенным партнером. Так, например, partner=>2665 должен иметь сумму__сочетания 41.79 + 55.95 и т. Д., Пожалуйста, помогите. Я не хочу делать это через SQL, потому что мне нужны данные так же хорошо. Array ( [0] => Array ( [amount_total] => 41.79 […]

В PHP объедините дублирующийся набор элементов многомерного массива и суммируйте значения определенного ключа

У меня есть следующий массив, в котором я пытаюсь объединить элементы с shelf и значением weight качестве дубликата и суммировать значение ключа piece . Array ( [0] => Array ( [shelf] => Left [weight] => 10.000 [piece] => 1 ) [1] => Array ( [shelf] => Right [weight] => 04.000 [piece] => 12 ) [2] […]

Сравнение нескольких многомерных подматриц друг с другом и слияния с порогом подобия

Введение: У меня есть 6 многомерных массивов PHP , каждый из которых содержит 20 под-массивов, которые, в свою очередь, содержат по два суб-массива, один из которых является строкой, а другой – неопределенным числом ключевых слов. Я хочу сравнить каждый из 120 подматриц с 100 другими подматрицами, содержащимися в других многомерных массивах. Таким образом, подматрица 1 […]

Рекурсивно цикл через многомерный для создания плоского массива

У меня многомерный массив, который выглядит так: $trees = array( array( 'name' => 'Parent', '__children' => array( array( 'name' => 'Child' ), array( 'name' => 'Second Child' ) ) ) ); Глубина массива неизвестна, и мне нужно рекурсивно сгладить ее. Таким образом, это выглядит следующим образом: array( array( 'name' => 'Parent' ), array( 'name' => […]

Проверка наличия массива в многомерном массиве – отсутствие цикла – неизвестная глубина

Мне нужно сделать быстрый поиск, чтобы найти массив в массиве. Если бы я знал глубину массива, было бы легко и быстро! $heystack['lev1']['lev2']['lev3'] = 10; // $heystack stores 10,000s of arrays like this if(isset($heystack[$var1][$var2][$var3])) do something… Как бы вы сделали это динамически, если вы не знаете глубину? цикл и поиск на каждом уровне будут слишком медленными […]

PHP – Объединение значений массива в новый массив, учитывая два массива с идентичными ключами

У меня есть форма, которая представляет отчет о контрольных точках. Каждая контрольная точка имеет «статус» и «комментарий». Форма настроена так, что возвращает многомерный массив с ключом, который является идентификатором контрольной точки следующим образом: array(3) { ["status"]=> array(2) { ["000046"]=> string(1) "S" ["000047"]=> string(1) "S" } ["comment"]=> array(2) { ["000046"]=> string(6) "Flarg." ["000047"]=> string(0) "" } […]

Строка PHP для многоуровневого массива

Как преобразовать эту строку: $arrKeys = ['lev1', 'lev2', 'lev3']; $val = 'foo'; В следующем массиве: Array ( [lev1] => Array ( [lev2] => Array ( [lev3] => foo ) ) ) * Количество ключей массива может отличаться. Каждый массив, кроме последнего, представляет массив. Спасибо!

Можно ли передавать имена индекса массива внутри функции

У меня есть небольшая функция, которая создает html-выход в соответствии с моей структурой массива $ schema. Возможно ли иметь такой же результат с моей новой структурой массива? (Можно ли передавать индексные имена внутри функции внутри массива) Моя исходная структура массива. $schema = array( array( 'tag' => 'div', 'class' => 'lines', array( 'tag' => 'div', array( […]

PHP – ключи многоадресного массива Concatenate / cascade

Я понял, что мне нужно перестать ударить головой и попросить о помощи … У меня есть следующий массив: $permissionTypes = array( 'system' => array( 'view' => 'View system settings.', 'manage' => 'Manage system settings.' ), 'users' => array( 'all' => array( 'view' => 'View all users.', 'manage' => 'Manage all users.' ) ), 'associations' => […]

Поиск многомерного массива для значения и возврат нового массива

Борьба с этим в течение последних нескольких часов. Попытка построить функцию поиска для массива, а затем выплюнуть новую, содержащую все массивы с ключевым словом. Вот функция, с которой я работаю, но не уверен, что она движется в правильном направлении или нет, она возвращает массивы в массивах, которые я не намерен делать. function search_array($array, $needle) { […]