将数组转换为逗号分隔值

时间:2014-03-14 17:19:31

标签: php arrays implode

我正在使用PHP。

我有以下数组:

Array
(
[home] => 9
[pets] => 8
[dogs] => 7
[shampoo] => 7
[cover] => 6
)

我想创建一个以逗号分隔的列表:

home,pets,dogs,shampoo,cover

这是我正在尝试但给我空白字符串($words是数组):

$myWords = implode(',',$words[0]);

我需要循环吗?

2 个答案:

答案 0 :(得分:12)

你关闭了。你只需要那个数组中的键。 array_keys()会为您做到这一点:

 $myWords = implode(',',array_keys($words));

答案 1 :(得分:4)

$string = implode(',', array_keys($words));
数组中不存在

$words[0],因为所有键都是字符串。