[英]How can I append an array as an element to another array in PHP?
所以我有很多形式的數組:
$e = array(
"key1" => "value1",
"key2" => "value2",
"key3" => "value3",
"key4" =? "value4"
);
另一個數組聲明為:
$a = array( );
我想要的是將$ e附加到$ a作為元素,所以
$a[0] = array(
"key1" => "value1",
"key2" => "value2",
"key3" => "value3",
"key4" =? "value4"
);
所以我可以去:
$count = count( $a );
for ( $j = 0; $j < $count; $j++ )
{
echo $a[$j]["key1"];
}
它將顯示“ value1”。
我將對所有$ e重復此過程,因此附加$ e時$ a可能並不總是空的-以前可能附加了其他$ e。 我以為array_push可以做到這一點,但事實並非如此。 謝謝你的幫助。
快速而骯臟的方法非常簡單:
$a[] = $e;
然后再對其他陣列再次執行此操作。 這將填充從索引零開始並遞增的$ a數組。
如果您想使用某種鍵,則可以執行以下操作:
$a['firstarray'] = $e;
並完成同樣的事情。 區別在於,由於鍵必須是唯一的,因此第二種方法中的修改可能會覆蓋現有元素。 第一種方法不會發生這種情況。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.