首页 > 解决方案 > 在 PHP 中的现有数组中创建一个数组

问题描述

我有以下数组,我想在该数组(当前数组)中添加“图像”数组,我该怎么做?

这是我当前的数组

Array
(
    [0] => Array
        (
            [id] => 2
            [first_name] => sandeep
            [last_name] => sharma
        )

    [1] => Array
        (
            [id] => 3
            [first_name] => Gaurav
            [last_name] => Jain
       )

我想要这样的数组(想要当前数组中的“图像数组”)

Array
(
    [0] => Array
        (
            [id] => 2
            [first_name] => sandeep
            [last_name] => sharma
            [image] =array
                (
                    [0] => Array
                        (
                            [image] => abc.jpg
                        )
                    [1] => Array
                        (
                            [image] => abcdef.jpg
                        )   
                )
        )

    [1] => Array
        (
            [id] => 3
            [first_name] => Gaurav
            [last_name] => Jain
            [image] =array
                (
                    [0] => Array
                        (
                            [image] => abcdefghi.jpg
                        )
                )
       )

我尝试使用以下代码,但它最后显示图像数组,我想要当前数组中的图像数组,这是我的代码

$rows = $query->result_array(); //current array
            array_push($rows, array("image"=>$image));  //$image is second array(where image save as array)

标签: phpmysqlarrays

解决方案


尝试这个

foreach ($rows as $i => $row) {
    $rows[$i]['image'] = $image;
}

请在此处找到演示


推荐阅读