Articles of массивы массивов

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

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

PHP Необходимо рекурсивное изменение массива

Мне нужно рекурсивно отменить массив HUGE, который имеет много уровней вспомогательных массивов, и мне нужно сохранить все ключи (некоторые из которых являются int-ключами, а некоторые – строковыми), может кто-то мне помочь? Возможно, пример с использованием array_reverse? Кроме того, использует array_reverse единственный / лучший способ сделать это? Благодаря 🙂

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' => […]

PHP. Разделите многомерный массив в зависимости от значения поля.

У меня есть начальный массив: $arr0 = array( 0 => array( 'a' => 1, 'b' => 1 ) 1 => array( 'a' => 2, 'b' => 1 ) 2 => array( 'a' => 3, 'b' => 2 ) 3 => array( 'a' => 4, 'b' => 3 ) 4 => array( 'a' => 5, 'b' […]

Лучший способ удалить «столбец» из многомерного массива

У меня есть многомерный php-массив, который представляет таблицу, подобную этой ————- | A | 0 | A | |—|—|—| | 0 | 0 | 0 | |—|—|—| | A | 0 | A | ————- поэтому массив выглядит так: array (size=3) 0 => array (size=3) 0 => string 'A' (length=1) 1 => string '0' (length=1) […]

Разделить массив на N массивов – PHP

У меня есть массив из 18 значений: $array = array('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r'); Я хочу разбить этот массив на 12 разных массивов, чтобы он выглядел так: array( 0 => array('a', 'b'), 1 => array('c', 'd'), 2 => array('e', 'f'), 3 => […]

Альтернативы передачи ключа и значения по ссылке:

Может кто-нибудь объяснить мне, почему вы не можете передать ключ в качестве ссылки? Пример: if(is_array($where)){ foreach($where as &$key => &$value){ $key = sec($key); $value = sec($value); } unset($key, $value); } Броски: Fatal error: Key element cannot be a reference in linkstest.php on line 2 Могу ли я сделать что-то подобное с помощью array_map? Все, что […]