只插入没有值的数组键

时间:2011-07-14 03:35:16

标签: php

我在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

感谢。

1 个答案:

答案 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()