如何将所有子数组值放在php变量中

时间:2018-03-23 10:36:48

标签: php arrays

我想在一些不同的php变量中添加下面每个子数组的所有值。

我可以单独访问每个值,但我无法弄清楚如何将第一个子数组中的所有值放在一个变量中,例如$ subarray_zero和另一个变量中第二个子数组的所有值,例如$ subarray_one。然后我的想法是使用这些变量在mysql中添加值,所以我将有两列,一列包含变量$ subarray_zero中的所有值,另一列$ subarray_one包含第二个子数组中的所有值。

Array
(
    [0] => Array
        (
            [5] => 3.5
            [6] => 4.5
            [7] => 5.5

        )

    [1] => Array
        (
            [8] => 5
            [9] => 6
            [10] => 7

        )

)

感谢您的帮助

完整代码

$period = array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15);

$sma = array(6,9);

foreach ($sma as $range)    {


$sum = array_sum(array_slice($period, 0, $range));

$result = array($range - 1 => $sum / $range);


for ($i = $range, $n = count($period); $i != $n; ++$i) {

        $result[$i] = $result[$i - 1] + ($period[$i] - $period[$i - $range]) / $range;

}

$array[] = $result;


}


echo '<pre>';
print_r($array);
echo '</pre>';

1 个答案:

答案 0 :(得分:0)

$smplarr=Array(0 => Array(5 => 3.5,6 => 4.5,7 => 5.5),1 => Array(8 => 5,9 => 6,10 => 7));
            list($subarray_zero,$subarray_one)=$smplarr;
            print_r($subarray_zero);echo "<br>";
            print_r($subarray_one);

见输出

Array ( [5] => 3.5 [6] => 4.5 [7] => 5.5 ) 
Array ( [8] => 5 [9] => 6 [10] => 7 )

使用清单谢谢