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

Объединение двух массивов по индексу

Хорошо, если такое ощущение должно быть действительно простым и выполняться с помощью функции array_merge() или array_merge_recursive , но я не могу это понять. У меня есть два простых массива, структурированных как пример (упрощенный) ниже. Я просто хочу объединить их в один массив на основе их индекса. $ array 1: Array ( [0] => Array ( […]

array_multisort с поддержкой ассоциации числовых индексов

Я могу сортировать многомерный массив, но не поддерживая ассоциацию числовых индексов. Как сохранить ассоциацию числовых индексов? КОД: $waiters[76] = array('weight' => 67, 'specialties' => 1); $waiters[14] = array('weight' => 41, 'specialties' => 2); $waiters[58] = array('weight' => 85, 'specialties' => 3); $waiters[89] = array('weight' => 98, 'specialties' => 4); $waiters[68] = array('weight' => 86, 'specialties' […]

Как вставить новую пару ключевых значений в массив в php?

У меня есть массив следующим образом: $test_package_data . Для справки я печатаю первые два элемента: Array ( [0] => Array ( [test_pack_id] => 9f27643023a83addd5eed41c4aade840 [test_pack_name] => Exams Combo [test_pack_desc] => This Package contains 24 tests of Reasoning, English and Quantitative Aptitude. Total Tests in this Package : 26 [test_pack_type_id] => 3 [test_pack_image] => [test_pack_validity_year] => […]

Как я могу получить возвращаемое регистром возвращение из array_intersect ()

У меня есть два массива, и мне нужно сравнить их и вернуть сопоставленное значение из массива. Пожалуйста, напишите мой код ниже, $array1 = array("a" => "Green", "Red", "Blue"); $array2 = array("b" => "grEEn", "yellow", "red"); $result = array_intersect(array_map('strtolower', $array1), array_map('strtolower', $array2)); print_r($result); Мой результат, Array ( [a] => green [0] => red ) Но мой […]

Как объединить многомерные массивы при сохранении ключей?

Есть ли способ для этих массивов $array1 = array( '21-24' => array( '1' => array("…") ) ); $array2 = array( '21-24' => array( '7' => array("…"), ) ); $array3 = array( '25 and over' => array( '1' => array("…") ) ); $array4 = array( '25 and over' => array( '7' => array("…") ) ); для […]

PHP: Как идентифицировать И ИЗМЕНИТЬ повторяющиеся значения в массиве?

Хорошо, есть много примеров дублирования обнаружения и удаления в php-массивах, используя array_unique () и т. Д., Но что, если вы хотите найти дубликаты, изменить их, снова проверить в цикле, пока все дубликаты не станут уникальными? Я думаю, что это что-то вроде использования array_filter () … так как более конкретный пример, вот что получилось бы из […]

PHP Прогулка по многомерному массиву при сохранении ключей

У меня есть многомерный массив, о котором я не могу знать глубину. Например, массив может выглядеть так: $array = array( 1 => array( 5 => array( 3 => 'testvalue1' ) ), 2 => array( 6 => 'testvalue2' ), 3 => 'testvalue3', 4 => 'testvalue4', ); С помощью этого массива я хочу создать оглавление. Это означает, […]

Я хочу добавить вспомогательные массивы в один массив в php

У меня есть массив вроде этого ……… Array ( [0] => Array ( [0] => rose [1] => monkey [2] => donkey ) [1] => Array ( [0] => daisy [1] => monkey [2] => donkey ) [2] => Array ( [0] => orchid [1] => monkey [2] => donkey ) ) и я хочу, […]

Array_merge против +

Когда я использую array_merge() с ассоциативными массивами, я получаю то, что хочу, но когда я использую их с числовыми ключевыми массивами, ключи меняются. С + ключи сохраняются, но не работают с ассоциативными массивами. Я не понимаю, как это работает, может кто-нибудь объяснить это мне?

PHP array_merge с числовыми ключами

Как это сделать, поэтому array_merge () перезаписывает два ключа с разными значениями, но тот же ключевой индекс из двух массивов? например, слияние: [0] => 'whatever' с [0] => 'whatever', [1] => 'a', [2] => 'b' должен производить [0] => 'whatever', [1] => 'a', [2] => 'b' В основном я хочу, чтобы array_merge baave так же, […]