我在PHP中有2个小时的值,如何运行foreach循环来获取它们之间的所有小时?

我在PHP中有2个小时的值,如何运行foreach循环来获取它们之间的所有小时?,php,time,Php,Time,我有两个小时的PHP值 $a = '10:00 AM'; $b = '04:00 PM'; 如何获得这两个值之间的所有小时数 例如:上午10:00、上午11:00、下午12:00、下午1:00、下午2:00、下午3:00、下午4:00你试过什么吗?这不是一个代码编写服务。请阅读。要获得代码方面的帮助,请发布您尝试过的内容和演示问题的示例。 <?php $a = '10:00 AM'; $b = '04:00 PM'; $aStr = strtotime($a); $bStr = st

我有两个小时的PHP值

$a = '10:00 AM';

$b = '04:00 PM';
如何获得这两个值之间的所有小时数


例如:上午10:00、上午11:00、下午12:00、下午1:00、下午2:00、下午3:00、下午4:00

你试过什么吗?这不是一个代码编写服务。请阅读。要获得代码方面的帮助,请发布您尝试过的内容和演示问题的示例。
<?php
$a = '10:00 AM';
$b = '04:00 PM';

$aStr = strtotime($a);
$bStr = strtotime($b);

for ($i=$aStr; $i<=$bStr; $i+=3600)
{
    echo date('h:i A', $i) . '<br>';
}
10:00 AM
11:00 AM
12:00 PM
01:00 PM
02:00 PM
03:00 PM
04:00 PM