使用PHP 的array_push 將元素添加到多維數組
使用多維數組可能會令人困惑,尤其是在嘗試添加新元素時。當任務是將儲存在 $newdata 中的循環中的資料附加到給定 $md_array 內的子數組「recipe_type」和「cuisine」時,就會出現此問題。
要實現此目的,您可以使用array_push 函數,但稍作調整以適應多維數組。語法如下:
<code class="php">// To add data to 'recipe_type', use: $md_array["recipe_type"][] = $newdata; // To add data to 'cuisine', use: $md_array["cuisine"][] = $newdata;</code>
透過對 $md_array 中的子數組名稱使用 [] 運算符,實際上是將 $newdata 附加到該子數組的末尾。每次呼叫 array_push() 都會依序為特定子陣列新增一個新元素。
雖然 array_push 通常用於順序數組,但它仍然適用於這種情況,因為您的子數組本身使用順序索引,如 ['0']、['1'] 等。因此,可以使用 array_push 輕鬆地為這些子數組添加元素。
以上是如何在 PHP 中使用 array_push() 處理多維數組?的詳細內容。更多資訊請關注PHP中文網其他相關文章!