使用 PHP 的 array_push 添加元素到多维数组
使用多维数组可能会令人困惑,特别是在尝试添加新元素时。当任务是将存储在 $newdata 中的循环中的数据附加到给定 $md_array 内的子数组“recipe_type”和“cuisine”时,就会出现此问题。
要实现此目的,您可以利用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