从数组PHP导出数据

从数组PHP导出数据,php,arrays,Php,Arrays,我有一个很简单的问题要问你 我有一个像这样的数组 array( (int) 0 => array( 'id' => '14', 'user_id' => '39', 'price_id' => '6', 'count' => '3', 'created' => '2015-11-10 16:42:26' ), (int) 1 => array( 'id' => '20', 'user_id'

我有一个很简单的问题要问你

我有一个像这样的数组

array(
(int) 0 => array(
    'id' => '14',
    'user_id' => '39',
    'price_id' => '6',
    'count' => '3',
    'created' => '2015-11-10 16:42:26'
),
(int) 1 => array(
    'id' => '20',
    'user_id' => '47',
    'price_id' => '6',
    'count' => '1',
    'created' => '2015-11-10 18:00:44'
),
(int) 2 => array(
    'id' => '22',
    'user_id' => '45',
    'price_id' => '6',
    'count' => '1',
    'created' => '2015-11-10 18:16:22'
),
(int) 3 => array(
    'id' => '24',
    'user_id' => '35',
    'price_id' => '6',
    'count' => '2',
    'created' => '2015-11-10 18:19:32'
)
);
我需要将其导出为一个新数组,在这里我可以看到第一个数组的3倍,因为“count”是3

我做了一个简单的
从我的表中选择*,其中price\u id=6

但当我尝试创建3倍于相同数组时,它开始变得混乱

$participants = array();

        for ($i=0; $i < sizeof($giveaway) ; $i++) { 

            $participants[] = $giveaway[$i]['Winners'];

            $nbreparticipations = $giveaway[$i]['Winners']['count'];

            for ($j=0; $j < sizeof($nbreparticipations); $j++) {

                $participants[$i][] = $j;
            }

        }
$participants=array();
对于($i=0;$i
最后,它应该是这样的()


身份证件
用户id
1.
39
2.
39
3.
39
4.
47
5.
45
6.
35
7.
35
我刚刚看到了我的错误

这是我的新代码

$participants = array();
$new_participations = array();

    for ($i=0; $i < sizeof($giveaway) ; $i++) { 

        $participants[] = $giveaway[$i]['Winner'];

        $nbreparticipations = $giveaway[$i]['Winner']['count'];
        $user_id = $giveaway[$i]['Winner']['user_id'];

        for ($j=0; $j < $nbreparticipations; $j++) {

            $new_participations[] = $giveaway[$i]['Winner'];
        }

    }
$participants=array();
$new_participations=array();
对于($i=0;$i
我首先为第二个for()创建一个新数组()

之后,我得到了参与人数,但在第二次for()时,我使用了sizeof()。但此函数仅适用于数组

$participants = array();
$new_participations = array();

    for ($i=0; $i < sizeof($giveaway) ; $i++) { 

        $participants[] = $giveaway[$i]['Winner'];

        $nbreparticipations = $giveaway[$i]['Winner']['count'];
        $user_id = $giveaway[$i]['Winner']['user_id'];

        for ($j=0; $j < $nbreparticipations; $j++) {

            $new_participations[] = $giveaway[$i]['Winner'];
        }

    }