-1

配列を定義しました

$data = array();

1つのアイテムを追加しました:

$data['response'] = true;

次に、次のように一度に複数のアイテムを追加します。

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

しかし、私はこのエラーが発生しています:

parse error, expecting `']''

私は何が間違っているのですか?

4

7 に答える 7

5

次のように複数行で書くことができます。

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

またはarray_mergeを使用します(衝突するキーを上書きします):

$data = array_merge($data, array('new0' => 'value0', 'new1' => 'value1'));
于 2012-08-02T07:11:01.620 に答える
3

1つずつ追加するか、array_mergeメソッドを使用する必要があります。

$data["picUpload"] =$pPicUpload;
$data["Album1"] = $Album1;
$data["Album2"] = $Album2;
于 2012-08-02T07:11:04.760 に答える
2

使用している構文が正しくありません。array_merge機能を使用する必要があります

$data = array_merge($data, array(
  "picUpload" => $pPicUpload, 
  "Album1" => $Album1, 
  "Album2" => $Album2
));
于 2012-08-02T07:11:36.883 に答える
2
$data = array_merge($data, Array("picUpload" => $pPicUpload, "Album1" => $Album1, "Album2" => $Album2));
于 2012-08-02T07:11:37.473 に答える
1

それだけではない理由:

$data["picUpload"] = $pPicUpload;
$data["Album1"] = $Album1;
$data["Album2"] = $Album2;
于 2012-08-02T07:12:04.307 に答える
0

これを試して:

$data = array("picUpload" => $pPicUpload, "Album1" => $Album1, "Album2" => $Album2);
于 2012-08-02T07:12:17.067 に答える
0

これを試して、

$data = array("picUpload" => $pPicUpload, "Album1" => $Album1, "Album2" => $Album2);
于 2012-08-02T07:12:54.180 に答える