Преобразовать массив в значения, разделенные запятыми
Я использую 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]
не существует в вашем массиве, потому что все ваши ключи являются строками.