2016-09-07 87 views
-1

我有喜歡的數組:在PHP中創建逗號分隔的數組?

array 
(
    ['fruit1'] => banana, 
    ['fruit2'] => apple, 
    ['fruit3'] => grapes, 
    ['fruit4'] => orange 
) 

而且我想數組一樣:

array(banana,apple,grapes,orange); 

請建議我該怎麼轉換。

+0

您到目前爲止所嘗試的是什麼...提供您的嘗試代碼 – user1234

+0

我認爲,如果您在PHP手冊中使用數組函數,那麼您會發現您正在查找的內容。 – Rasclatt

+0

可以使用這個http://stackoverflow.com/questions/6914105/2d-multidimensional-array-to-1d-array-in-php – Sasikumar

回答

0

試試這個

<?php 
echo "<pre>"; 
$arr = array('fruit1'=>'banana','fruit2'=>'apple','fruit3'=>'grapes','fruit4'=>'orange'); 
$new = array_values($arr); 
print_r($new); 

欲瞭解更多信息有關array_values請閱讀http://php.net/manual/en/function.array-values.php

輸出

Array 
(
    [0] => banana 
    [1] => apple 
    [2] => grapes 
    [3] => orange 
) 
+0

我不想要這些索引。 我想逗號分隔值爲:數組(香蕉,蘋果,葡萄,橙);我需要這個數組來生成CSV。 – Yogita

+0

@NehaPareek如果你打印'陣列(香蕉,蘋果,葡萄,橙);'輸出與我的相同。 '$ new'和'array(香蕉,蘋果,葡萄,桔子)相同;' – user1234

1

您可以使用

$new_array = array_values($your_array); 

注意:您不需要後香蕉,蘋果逗號和葡萄主陣列英寸

+0

我想要逗號分隔值:array(香蕉,蘋果,葡萄,桔子);我需要這個數組來生成CSV。 – Yogita

+0

你不能把一個數組作爲一個csv中的一行。你可以做的是使用你的數組做一個'STRING'。 '$ string = implode(「,」,array_values($ your_array));' 上面應該可以工作 – masterFly