2013-04-25 229 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