php数组-获取第一行ETime和下一行STime
这是我的php数组,包含行开始和结束时间php数组-获取第一行ETime和下一行STime,php,arrays,multidimensional-array,Php,Arrays,Multidimensional Array,这是我的php数组,包含行开始和结束时间 Array ( [0] => Array ( [STime] => 09:00:00 [ETime] => 10:00:00 ) [1] => Array ( [STime] => 10:15:00 [ETime] => 11:15:00 )
Array
(
[0] => Array
(
[STime] => 09:00:00
[ETime] => 10:00:00
)
[1] => Array
(
[STime] => 10:15:00
[ETime] => 11:15:00
)
[2] => Array
(
[STime] => 11:30:00
[ETime] => 12:15:00
)
)
[1] => Array
(
[0] => 11:15:00
[1] => 11:30:00
)
[2] => Array
(
[0] => 12:15:00
)
)
如何格式化数组以获取第一行时间和下一行时间。结果应该是
[1] => Array
(
[0] => 11:15:00
[1] => 11:30:00
)
[2] => Array
(
[0] => 12:15:00
)
)
排列
(
[0]=>阵列
(
[0] => 10:00:00
[1] => 10:15:00
)
[1] => Array
(
[0] => 11:15:00
[1] => 11:30:00
)
[2] => Array
(
[0] => 12:15:00
)
)
试试这个:
[1] => Array
(
[0] => 11:15:00
[1] => 11:30:00
)
[2] => Array
(
[0] => 12:15:00
)
)
foreach ($array1 as $key => $value){
if (isset($array1[$key+1]['STime'])){
$array2[] = array($value['ETime'],$array1[$key+1]['STime']);
}
else{
$array2[] = array($value['ETime']);
}
}