PHP:使用array_push 將元素添加到多維數組
使用多維數組時,添加元素可能很棘手,尤其是在使用array_push時。讓我們澄清一下混亂。
場景:
您有一個多維數組 $md_array ,其中包含子數組recipe_type 和 Cuisine,並且您想要在其中添加新元素使用 array_push 的子數組。新元素儲存在暫存數組 $newdata 中。
解決方案:
使用 array_push 將元素新增元素到多維數組需要指定子數組鍵。語法如下:
<code class="php">$md_array["sub_array_key"][] = $newdata;</code>
範例1:加入recipe_type
要將$newdata 加入recipe_type 子數組,請使用:
<code class="php">$md_array["recipe_type"][] = $newdata;</code>
$md_array["cuisine"][] = $newdata; 這將附加$newdata 作為Recipe_type 子數組中的下一個元素,並具有遞增索引。 <p><strong></strong>範例2:加入美食子陣列中,請使用:</p>
<p></p>這會將$newdata 視為美食子數組中的下一個元素追加,同樣具有遞增索引。 注意:數組推送通常與順序索引數組($arr[0]、$arr[1] 等)一起使用。但是,由於您的子數組具有順序索引,因此您仍然可以利用 array_push 以有序方式附加新元素。
以上是如何使用 array_push 為多維數組新增元素?的詳細內容。更多資訊請關注PHP中文網其他相關文章!