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 回答