繁体   English   中英

php codeigniter从foreach中选择结果并保存到数组中

[英]php codeigniter select results from foreach and save into an array

我有以下php mysql查询结果...

Array
(
    [0] => stdClass Object
        (
            [id] => 52
            [sku] => 
            [name] => stone product 52
    )
    [1] => stdClass Object
        (
            [id] => 53
            [sku] => 
            [name] => stone product 53
    )

    .   
    .
    .   

)

Array
(
    [0] => stdClass Object
        (
            [id] => 12
            [sku] => 
            [name] => stone product 12
    )
    [1] => stdClass Object
        (
            [id] => 13
            [sku] => 
            [name] => stone product 13
    )

    .   
    .
    .   

)

我希望结果如下所示

Array(
    [0] => stdClass Object
        (
            [id] => 52
            [sku] => 
            [name] => stone product 52
    )
      [1] => stdClass Object
        (
            [id] => 53
            [sku] => 
            [name] => stone product 53
    )
     [2] => stdClass Object
        (
            [id] => 12
            [sku] => 
            [name] => stone product 12
    )
     [3] => stdClass Object
        (
            [id] => 13
            [sku] => 
            [name] => stone product 13
    )

在单个阵列中

请建议我php代码

您不应该在php中加入这些结果。 使用一个查询获取两组结果,这将减少您的数据库读取。

您可以使用array_merge函数: http : //php.net/manual/en/function.array-merge.php

如果您正在处理内部具有数组的数组,则可以将它们与foreach调用合并

$my_array=get_the_result_from_mysql();//Here how do you get the result.

$new_array=array();
foreach ($my_array as $row) {

$new_array=array_merge($new_array,$row);

}

var_dump($new_array);

我认为这对您有帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM