숫자(0-23)를 AM/PM 시간 형식으로 변환하는 PHP 코드
P粉009828788
P粉009828788 2023-12-24 19:03:07
0
4
430

0부터 23까지의 숫자 배열이 있습니다. 각 숫자는 자정부터 오후 11시까지의 시간을 나타냅니다. 키 값을 기준으로 내림차순으로 정렬됩니다.

으아아아

잠깐. 예를 들어, 배열의 첫 번째 요소 키가 22인 경우 $first 변수를 "10PM"으로 지정하고 싶습니다.

물론 다음과 같이 쓸 수 있습니다:

으아아아

근데 키 하나당 23번씩 해야하는데... 더 쉬운 방법 없을까요?

P粉009828788
P粉009828788

모든 응답(4)
P粉353282123

지금 잘못 복사했어요

<?php
// 原始数组
$array = [
    22 => 8,
    3 => 7,
    5 => 6
];
// 转换后的时间数组
$times = [];
foreach ($array as $key => $value) {
    // 将键值(小时)转换为12小时制的时间格式
    $hour = $key % 12;
    if ($hour == 0) {
        $hour = 12;
    }
    $times[$key] = $hour . ($key >= 12 ? 'PM' : 'AM');
}
// 输出转换后的时间数组
foreach ($times as $timeKey => $time) {
    echo "键值" . $timeKey . "对应的输出为:" . $time . "\n";
}
?>

P粉600402085

으아악

P粉353282123

이해합니다

<?php
// 原始数组
$array = [
    22 => 8,
    3 => 7,
    5 => 6
];
// 转换后的时间数组
$times = [];
foreach ($array as $key => $value) {
    // 将键值(小时)转换为24小时制的时间格式
    $hour = $key % 12;
    if ($hour == 0) {
        $hour = 12;
    }
    $times[$key] = $hour . 'PM';
}
// 输出转换后的时间数组
foreach ($times as $timeKey => $time) {
    echo "键值" . $timeKey . "对应的输出为:" . $time . "\n";
}
?>

P粉276064178

코드입니다

으아아아
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!