PHP array_push()警告期望数组

时间:2017-02-28 00:19:58

标签: php

我正在尝试将多个数组推入一个大数组。为此,我使用array_push(),它看起来像这样:

示例代码:

$Rd=array();
array_push($Rd[count($Rd)-1], "a", "b", "c");

此代码向我显示警告:

  

PHP警告:array_push()期望参数1为数组,给定

为null

我需要什么

Array
(
    [0] => Array
        (
            [0] => ddd
            [1] => ffffffffffffffff
            [2] => ggggggg
        )

    [1] => Array
        (
            [0] => fff
            [1] => dfgdfgdfgdfgdfg
            [2] => dfgdfgdfgdfgdfg
        )

)

2 个答案:

答案 0 :(得分:0)

你不需要阵列推送,因为调用它会给你额外的开销,为什么不使用这样的东西......

$Rd = array();
$Rd[] = ["ddd", "ffffffffffffffff", "ggggggg"];
$Rd[] = ["fff", "dfgdfgdfgdfgdfg", "dfgdfgdfgdfgdfg"];

答案 1 :(得分:0)

这部分:

array_push($Rd[count($Rd)-1], "a", "b", "c");

索引减去1到空数组。所以这样做:

array_push($Rd, "a", "b", "c");

参数1将为null;你应该这样做:

Bond.GUID

然而,目前尚不清楚这是否真的是你想要的?