организация ассоциативных массивных строк по значению столбца
При работе с ассоциативным массивом, состоящим из Subarrays, часто необходимо реорганизовать данные на основе конкретных значений столбца. Это допускает более легкий поиск данных и анализ данных. 'a' => ['id' => 20, 'name' => 'chimpanzee'], 'b' => ['id' => 40, 'name' => 'собрание'], 'c' => ['id' => 20, 'name' => 'Dynasty'], 'd' => ['id' => 50, 'name' => 'шоколад'], 'e' => ['id' => 10, 'name' => 'bananas'], 'f' => ['id' => 50, 'name' => 'fantasy'], 'g' => ['id' => 50, 'name' => 'Football'] ]
] Наша цель состоит в том, чтобы группировать эти Subarrays в новый массив, основанный на поле «ID ', присутствующего в каждом Subarray. array ();
[ 'a' => ['id' => 20, 'name' => 'chimpanzee'], 'b' => ['id' => 40, 'name' => 'meeting'], 'c' => ['id' => 20, 'name' => 'dynasty'], 'd' => ['id' => 50, 'name' => 'chocolate'], 'e' => ['id' => 10, 'name' => 'bananas'], 'f' => ['id' => 50, 'name' => 'fantasy'], 'g' => ['id' => 50, 'name' => 'football'] ]цикл через каждый субрай в исходном массиве. Для каждого Subarray извлеките его значение «id» и используйте его в качестве ключа в новом массиве:
foreach ($ old_arr as $ key => $ item) { $ arr [$ item ['id']] [$ key] = $ item; }
$arr = array();
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3