解析错误意外t_double_arrow有什么问题?

时间:2014-02-02 20:20:39

标签: php

array_push($data, $_POST['username'] =>array("url" =>"uploadedfiles/" . $_FILES['file']['name'] ,"pass"=>$_POST['password']));

这是错误发生的那一行,有什么我做错了吗?

1 个答案:

答案 0 :(得分:0)

你无法按照自己的方式行事。如果我理解你正在设置$ _POST [“username”]一些数组值,然后推入一个数组,如果是这样,那么正确的方法应该是

$_POST['username'] = array
    (
        "url" =>"uploadedfiles/" . $_FILES['file']['name'] ,
        "pass"=>$_POST['password']
    );


array_push($data, $_POST['username']); 

array_push用于推送现有数组http://in2.php.net/manual/en/function.array-push.php

中的元素

这是一个如何运作的例子

$data =array("kk");


array_push($data, array("a","b"));

print_r($data);

输出::

Array ( [0] => kk [1] => Array ( [0] => a [1] => b ) )