2013-04-25 198 views
0

我有一些代码检查某个变量是否为数组。如果是这样,我想将所有的数组值赋给一个逗号分隔的PHP变量。下面是代码:将数组值赋给PHP变量

if (is_array($value)) {   
    //Need to assign the array variables to the PHP variable $files, but how? 
    $postdata.=$files;   
} else { 
    $postdata.=$value; 
} 

我曾尝试使用$files = print_r(array_values($value));但它似乎并没有为我工作。我究竟做错了什么?谢谢。

+6

'$ POSTDATA =破灭( “”,$文件);'也许吧。? – bwoebi 2013-04-25 20:41:03

+0

查看['implode()'](http://php.net/implode)。 – 2013-04-25 20:41:15

+0

我只是写这个。 @bwoebi – 11684 2013-04-25 20:41:41

回答

4

尝试:

$string = implode(',', $array); 
3

加入这一行:$files= implode(',', $value);

+0

大声笑,我讨厌它,当我离开SO页太久之前发布一个答案,以便我的答案看起来就像我复制的人发布正确的回答几分钟之前! – raidenace 2013-04-25 20:44:34

+0

快而死:-0 \ – 2013-04-25 20:44:46