使用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