我想在一些不同的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>';
答案 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 )
使用清单谢谢