84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
0부터 23까지의 숫자 배열이 있습니다. 각 숫자는 자정부터 오후 11시까지의 시간을 나타냅니다. 키 값을 기준으로 내림차순으로 정렬됩니다.
잠깐. 예를 들어, 배열의 첫 번째 요소 키가 22인 경우 $first 변수를 "10PM"으로 지정하고 싶습니다.
물론 다음과 같이 쓸 수 있습니다:
근데 키 하나당 23번씩 해야하는데... 더 쉬운 방법 없을까요?
지금 잘못 복사했어요
<?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"; } ?>
으아악
이해합니다
<?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"; } ?>
코드입니다
지금 잘못 복사했어요
으아악
이해합니다
코드입니다
으아아아