PHP语法 - 将assoc值赋给数组

时间:2012-09-21 23:22:28

标签: php

显然这段代码不起作用。问题描述如下:

  

解析错误:语法错误,意外T_DOUBLE_ARROW

我的代码:

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

我应该如何重写那个关联位?

3 个答案:

答案 0 :(得分:3)

取决于你想做什么(我不明白),可以是这样的:

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

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

答案 1 :(得分:2)

您可以像往常一样分配它。初始化关联数组时,只能使用=>表示法。

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

和...

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

答案 2 :(得分:0)

我认为你需要写它:

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