• PHP array_fill_keys():使用指定的键和值来填充数组

    PHP array_fill_keys() 函数使用指定的键和值来填充出一个新数组,其语法如下:

    array array_fill_keys ( array $keys , mixed $value )

    参数说明:

    • keys 是一个数组,包含了要填充的键名;
    • value 表示要填充的值。

    array_fill_keys() 会使用 value 作为值、keys 数组的元素作为键来填充出一个新数组。

    返回值:返回填充后的新数组。

    使用示例如下:

    <?php
    $keys = array('foo', 5, 10, 'bar');  //键名数组
    $a = array_fill_keys($keys, 'banana');  //使用$keys数组的值作为键, banana作为值来新建一个数组
    $b = array_fill_keys($keys, array('red','green','blue'));  //使用$keys数组的值作为键, 另一个数组作为元素, 创建一个新的二维数组
    print_r($a);
    print_r($b);
    ?>

    执行以上程序的输出结果为:

    Array
    (
        [foo] => banana
        [5] => banana
        [10] => banana
        [bar] => banana
    )
    Array
    (
        [foo] => Array
        (
            [0] => red
            [1] => green
            [2] => blue
        )
        [5] => Array
        (
            [0] => red
            [1] => green
            [2] => blue
        )
        [10] => Array
        (
            [0] => red
            [1] => green
            [2] => blue
        )
        [bar] => Array
        (
            [0] => red
            [1] => green
            [2] => blue
        )
    )

更多...

加载中...