将项目推送到二维数组

Kwn*_*ios 1 php arrays

我有这个二维数组:

Array
(
    [0] => Array
        (
            [parousia] => 
            [proforikos] => 
            [test] => 
            [ergasias] => 
            [telikos] => 
        )

    [1] => Array
        (
            [parousia] => 
            [proforikos] => 
            [test] => 
            [ergasias] => 
            [telikos] => 
        )

    [2] => Array
        (
            [parousia] => 
            [proforikos] => 
            [test] => 
            [ergasias] => 
            [telikos] => 
        )

    [3] => Array
        (
            [parousia] => 
            [proforikos] => 
            [test] => 
            [ergasias] => 
            [telikos] => 
        )

    [4] => Array
        (
            [parousia] => 
            [proforikos] => 
            [test] => 
            [ergasias] => 
            [telikos] => 
        )

    [5] => Array
        (
            [parousia] => 
            [proforikos] => 
            [test] => 
            [ergasias] => 
            [telikos] => 
        )

    [6] => Array
        (
            [parousia] => 
            [proforikos] => 
            [test] => 
            [ergasias] => 
            [telikos] => 
        )

    [7] => Array
        (
            [parousia] => 
            [proforikos] => 
            [test] => 
            [ergasias] => 
            [telikos] => 
        )

    [8] => Array
        (
            [parousia] => 
            [proforikos] => 
            [test] => 
            [ergasias] => 
            [telikos] => 
        )

    [9] => Array
        (
            [parousia] => 
            [proforikos] => 
            [test] => 
            [ergasias] => 
            [telikos] => 
        )

    [10] => Array
        (
            [parousia] => 
            [proforikos] => 
            [test] => 
            [ergasias] => 
            [telikos] => 
        )

    [11] => Array
        (
            [parousia] => 
            [proforikos] => 
            [test] => 
            [ergasias] => 
            [telikos] => 
        )

    [12] => Array
        (
            [parousia] => 
            [proforikos] => 
            [test] => 
            [ergasias] => 
            [telikos] => 
        )

    [13] => Array
        (
            [parousia] => 
            [proforikos] => 
            [test] => 
            [ergasias] => 
            [telikos] => 
        )

    [14] => Array
        (
            [parousia] => 
            [proforikos] => 
            [test] => 
            [ergasias] => 
            [telikos] => 
        )

    [15] => Array
        (
            [parousia] => 
            [proforikos] => 
            [test] => 
            [ergasias] => 
            [telikos] => 
        )

)
Run Code Online (Sandbox Code Playgroud)

在一个for loop我希望null在数组的末尾添加更多的项目.虽然我尝试了以下代码:

            for ($i = 0; $i < $diff; $i++) {
              $array = array();
              $array['parousia'] = null;
              $array['proforikos'] = null;
              $array['test'] = null;
              $array['ergasias'] = null;
              $array['telikos'] = null;
              $finalarray = array_push($thearray, $array);
            }
Run Code Online (Sandbox Code Playgroud)

diff我希望在数组末尾添加项目的数量在哪里,并且thearray是代码上方的大数组.

虽然看起来合法且正确,但这for loop并不是最后添加的thearray.

任何想法或解决方法?

spl*_*h58 6

// create inserted item
$item = array_fill_keys(['parousia','proforikos','test','ergasias','telikos'],null);
// make array with length equal  $diff, filled with $item 
$items = array_fill(0, $diff, $item);
// add them to $array
$array = array_merge($array, $items);
Run Code Online (Sandbox Code Playgroud)