Преобразовать массив в значения, разделенные запятыми

Я использую PHP.

У меня есть следующий массив:

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

Я хочу создать разделенный запятыми список, который:

home,pets,dogs,shampoo,cover

Вот то, что я пытаюсь, но дает мне пустую строку ($words это массив):

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

Нужно ли вместо этого зацикливаться?

2 ответа

Решение

Ты рядом. Вам просто нужны ключи из этого массива. array_keys() сделаю это для вас:

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

$words[0] не существует в вашем массиве, потому что все ваши ключи являются строками.

Другие вопросы по тегам