使用 array_push 將元素附加到多維 PHP 數組
使用多維數組時,向子數組添加元素有時會帶來挑戰。在此範例中,我們有一個名為 $md_array 的多維數組,其中包含兩個子數組「recipe_type」和「cuisine」。該任務涉及使用 array_push 函數向這些子數組添加新元素。
了解多維數組
多維數組只是數組中的數組。子數組可以有自己的鍵和值,從而創建層次結構。在 $md_array 中,'recipe_type' 包含具有數字鍵的數組,而 'cuisine' 具有數字鍵和關聯數組作為值。
對子數組使用 array_push
添加使用 array_push 將元素添加到子數組中,我們需要識別所需子數組的鍵。讓我們考慮在 'recipe_type' 中加入一個元素:
<code class="php">$newdata = [ 'wpseo_title' => 'test', 'wpseo_desc' => 'test', 'wpseo_metakey' => 'test' ]; // Incrementally add elements to 'recipe_type' $md_array["recipe_type"][] = $newdata;</code>
透過使用方括號 [],我們可以將 $newdata 陣列加到 'recipe_type' 的結尾。
關聯子陣列
將元素加入關聯子陣列需要稍微不同的方法。在這種情況下,對於“cuisine”,我們需要使用數組鍵作為array_push 的參數:
<code class="php">$newdata = [ 'wpseo_title' => 'test', 'wpseo_desc' => 'test', 'wpseo_metakey' => 'test' ]; // Add elements to 'cuisine' using an existing key array_push($md_array["cuisine"], $newdata);</code>
結論
透過了解多維的結構數組並了解多維的結構數組並了解多維使用適當的語法添加元素,我們可以輕鬆修改這些陣列的內容。 array_push 是一個多功能函數,允許我們將新元素追加到增量子數組和關聯子數組。
以上是如何使用 array_push 將元素新增至 PHP 多維數組中的子數組的詳細內容。更多資訊請關注PHP中文網其他相關文章!