簡體   English   中英

如何將項目添加到關聯數組?

[英]How do I add items to my associative array?

我定義了我的數組

$data = array();

添加了1個項目:

$data['response'] = true;

現在,我想一次添加多個項目,例如:

$data["picUpload" => $pPicUpload, "Album1" => $Album1, "Album2" => $Album2];

但我收到此錯誤:

parse error, expecting `']''

我究竟做錯了什么?

您可以將其編寫為多行,例如:

$data['new0'] = 'value0';
$data['new1'] = 'value1';

或使用array_merge (將覆蓋沖突鍵):

$data = array_merge($data, array('new0' => 'value0', 'new1' => 'value1'));

您需要一個一個添加,或使用array_merge方法。

$data["picUpload"] =$pPicUpload;
$data["Album1"] = $Album1;
$data["Album2"] = $Album2;

您使用的語法不正確。 您需要使用array_merge功能

$data = array_merge($data, array(
  "picUpload" => $pPicUpload, 
  "Album1" => $Album1, 
  "Album2" => $Album2
));
$data = array_merge($data, Array("picUpload" => $pPicUpload, "Album1" => $Album1, "Album2" => $Album2));

為什么不只是:

$data["picUpload"] = $pPicUpload;
$data["Album1"] = $Album1;
$data["Album2"] = $Album2;

嘗試這個:

$data = array("picUpload" => $pPicUpload, "Album1" => $Album1, "Album2" => $Album2);

嘗試這個,

$data = array("picUpload" => $pPicUpload, "Album1" => $Album1, "Album2" => $Album2);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM