我在php中有两个数组
Array
(
[0]=>30
)
Array
(
[0]->43
)
我想将这些数组合并到一个数组中,我想要的输出是
Array
(
[0]=>30
[1]=>43
)
任何人都可以告诉我如何实现这个目标
function get_minutes($sess_time)
{
# code...
if (strstr($sess_time, ':'))
{
$separatedData = split(':', $sess_time);
$minutesInHours = $separatedData[0] * 60;
$minutesInDecimals = $separatedData[1];
$totalMinutes = $minutesInHours + $minutesInDecimals;
}
else
{
$totalMinutes = $sess_time * 60;
}
if ($totalMinutes<=60)
{
# code...
return $totalMinutes;
}
else
{
$result=$totalMinutes/60;
$y=explode(".",$result);
$hours=$y[0];
$hours_mins=$hours*60;
$remaining_mins=$totalMinutes-$hours_mins;
$remaining_array=array($remaining_mins);
print_r($remaining_array);
}
}
当我打印剩余的数组时,输出是两个数组
答案 0 :(得分:0)
尝试使用array_merge功能。
答案 1 :(得分:0)
array_merge - 合并一个或多个数组
将一个或多个数组的元素合并在一起,以便将一个值的值附加到前一个数组的末尾。它返回结果数组。
如果输入数组具有相同的字符串键,则该键的后一个值将覆盖前一个键。但是,如果数组包含数字键,则后面的值不会覆盖原始值,但会附加。
带有数字键的输入数组中的值将使用从结果数组中的零开始的递增键重新编号。
<?php
$array1 = array("color" => "red", 2, 4);
$array2 = array("a", "b", "color" => "green", "shape" => "trapezoid", 4);
$result = array_merge($array1, $array2);
print_r($result);
?>
输出:
阵列
(
[color] => green
[0] => 2
[1] => 4
[2] => a
[3] => b
[shape] => trapezoid
[4] => 4
)