如何在每次循环后将值推入数组?

时间:2018-03-12 15:06:25

标签: php

$data = json_decode(file_get_contents("php://input"));
$Product=$data->Product;

$items = array();
print_r($items);
foreach($Product as $index => $value)
{
        $Product1 = $Product[$index];
        array_push($items, $Product1);
}

我需要在每次迭代时将$Product1值推送到数组中。我该怎么做?

1 个答案:

答案 0 :(得分:0)

<?php
$data = json_decode(file_get_contents("php://input"),true);// ensure you don't get an std-class object
$Product=$data->Product;

$items = array();
//print_r($items); // you will always print an empty array if you put it here
foreach($Product as $index => $value)
{
    $Product1 = $Product[$index];
    echo $Product1; // for debug reasons
    $items[]=$Product1;
}
echo '<pre>'; //just for the array format
print_r($items);  //for debug reasons

此代码应使用您需要的值填充数组$items。请阅读我的评论,如果你给我们调试结果,也许我们可以提供更多帮助,但这段代码仍然适合你。