0

どうやら、このコードは機能しません。問題は次のように説明されています。

解析エラー: 構文エラー、予期しない T_DOUBLE_ARROW

私のコード:

if(isset($_POST['my_custom_contact'])) {
    $registration_data[] = 'custom_contact' => $_POST['my_custom_contact'];
}

その連想ビットをどのように書き換えるべきですか?

4

3 に答える 3

3

あなたがしたいことに応じて(私はそれを理解していません)、これは次のようになります。

$registration_data[] = array('custom_contact' => $_POST['my_custom_contact']);

また

$registration_data['custom_contact'] = $_POST['my_custom_contact'];
于 2012-09-21T23:23:34.850 に答える
2

通常どおりに割り当てます。=>連想配列を初期化するときにのみ表記を使用します。

$registration_data['custom_contact'] = $_POST['my_custom_contact'];

と...

$registration_data = array ('custom_contact' => $_POST['my_custom_contact']);     
于 2012-09-21T23:23:43.517 に答える
0

次のように書く必要があると思います。

$registration_data[] = array('custom_contact' => $_POST['my_custom_contact']);
于 2012-09-21T23:24:06.363 に答える