我在PHP中有以下代码:
$keys = array('a', 'b', 'c');
$data = array();
$data[0] = array_fill_keys($keys,'');
在一些后续代码之后,当数组设置为空时,它返回:
a,b,c
,,,
我已经认识到问题是$data[0] = array_fill_keys($keys,'');
我该怎样做才能得到结果:
a,b,c
感谢。
答案 0 :(得分:1)
$keys = array('a', 'b', 'c');
$data = array();
echo $data[0] = $keys[0];
echo $data[1] = $keys[1];
echo $data[2] = $keys[2];
or
$keys = array('a', 'b', 'c');
$data = array();
foreach ($keys as $value) {
echo $value . ',';
}
它将输出字母a和a,b,c,
rtrim()
函数从strig右侧删除chars,左侧使用ltrim()