我需要帮助构建一个基于数组键值使用逗号连接的字符串。可以使用foreach
循环来实现,但有没有类似于使用implode()
的方法?
这是我使用的示例数组,
array(5) {
[2280]=> string(1) "1"
[2138]=> string(1) "1"
[3194]=> string(1) "1"
[2396]=> string(1) "1"
[2944]=> string(1) "1"
}
提前致谢!!!
答案 0 :(得分:4)
说你的数组名为$array
,你可以这样做:
implode(',',array_keys($array))
array_keys将在另一个数组中返回数组的键,然后将其用于将键内插到所需的字符串中。
将生成以下字符串:
"2280,2138,3194,2396,2944"
答案 1 :(得分:1)
可以这样做:
echo implode(', ', array_keys(array(2280 => '1', 2138 => '1')));
输出:
2280, 2138