我有一组数字,范围从0到23,每个数字代表从午夜到晚上11点的时间。按键值降序排序。
22 => int 8
3 => int 7
5 => int 6
等。例如,如果数组的第一个元素的键是22,我希望变量$ first为“10PM”。
当然,我可以写:
if(key($array)=='22'){
$first = '10PM';
}
但我必须为每把钥匙做23次......有更简单的方法吗?
答案 0 :(得分:1)
BehaviourSubject.create(getDataFromNetwork())
答案 1 :(得分:1)
您还可以将值传递给类似下面的函数:
s1
答案 2 :(得分:1)
这是代码
$hrs = 15;
echo date("h a", strtotime("00-00-00 $hrs:00:00"));
答案 3 :(得分:-2)
您可以使用以下代码实现此目的。
$array = array(
22 => 8,
3 => 7,
5 => 6
);
foreach($array as $key => $val){
if(($key/12) <1 ){
$time = $key."AM";
} else if(($key/12) == 1 ){
$time = "12"."PM";
} else{
$time = ($key%12)."PM";
}
echo $time;
}