どうやら、このコードは機能しません。問題は次のように説明されています。
解析エラー: 構文エラー、予期しない T_DOUBLE_ARROW
私のコード:
if(isset($_POST['my_custom_contact'])) {
$registration_data[] = 'custom_contact' => $_POST['my_custom_contact'];
}
その連想ビットをどのように書き換えるべきですか?
どうやら、このコードは機能しません。問題は次のように説明されています。
解析エラー: 構文エラー、予期しない T_DOUBLE_ARROW
私のコード:
if(isset($_POST['my_custom_contact'])) {
$registration_data[] = 'custom_contact' => $_POST['my_custom_contact'];
}
その連想ビットをどのように書き換えるべきですか?
あなたがしたいことに応じて(私はそれを理解していません)、これは次のようになります。
$registration_data[] = array('custom_contact' => $_POST['my_custom_contact']);
また
$registration_data['custom_contact'] = $_POST['my_custom_contact'];
通常どおりに割り当てます。=>
連想配列を初期化するときにのみ表記を使用します。
$registration_data['custom_contact'] = $_POST['my_custom_contact'];
と...
$registration_data = array ('custom_contact' => $_POST['my_custom_contact']);
次のように書く必要があると思います。
$registration_data[] = array('custom_contact' => $_POST['my_custom_contact']);