Добавление элементов в многомерные массивы с помощью PHP array_push
Работа с многомерными массивами может вызывать недоумение, особенно при попытке добавить новые элементы. Эта проблема возникла, когда задача заключалась в добавлении данных из цикла, хранящихся в $newdata, к подмассивам «recipe_type» и «cuisine» внутри данного $md_array.
Для достижения этой цели вы можете использовать функцию array_push, но с небольшой адаптацией для работы с многомерными массивами. Синтаксис выглядит следующим образом:
// To add data to 'recipe_type', use:
$md_array["recipe_type"][] = $newdata;
// To add data to 'cuisine', use:
$md_array["cuisine"][] = $newdata;
Используя оператор [] для имен подмассивов в $md_array, вы по сути добавляете $newdata в конец этого подмассива. Каждый вызов array_push() последовательно добавляет новый элемент в определенный подмассив.
Хотя array_push обычно используется для последовательных массивов, он остается применимым и в этом случае, поскольку сами ваши подмассивы используйте последовательные индексы, например ['0'], ['1'] и т. д. Таким образом, array_push можно использовать для легкого добавления элементов в эти подмассивы.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3