나는 현재 날짜를 찾고 PHP 배열에서 검색을 수행하고 오늘처럼 하루에 무슨 일이 일어나는지 보여주는 프로그램을 만들었습니다. 유일한 문제는 프로그램이 10-12 개월을 올바르게 읽을 수 없다는 것입니다.오늘의 Like Today 프로그램
이PHP는 배열 :
$anniversary = array(
'1/01' => array (
'1813' => 'something here',
'1824' => 'something here',
'2001' => 'something here'
),
'31/12' => array(
'-450' => 'something here',
'-168' => 'something here',
'1942' => 'something here'
)
);
그리고 프로그램입니다 : 여기 내 코드입니다
<?php
include 'array.php';
$today = date('d/m');
foreach ($anniversary[$today] as $hdate => $event) {
$table[0][] = $hdate;
$table[0][] = $event;
$counter++;
}
do {
$random = rand(0, $counter * 3);
} while($random % 2 == 0);
echo '<h2>'.$table[0][$random-1].": ".'</h2>'.
'<p>'.$table[0][$random].'</p>';
?>
문제는 달 01-09이 달 10 알게 제대로 보여주고 있다는 것입니다 - 12 월을 혼동하기 때문에 찾을 수 없습니다. 모든 솔루션?
'd'는 "선행 0을 가진 일"- 당신은'대신''01/01''의 1/01''를 사용하는 이유? – Griwes
또한 달 및 날짜 분리를 위해 다른 배열 수준을 사용하는 것이 어떻습니까? 그래서'$ 기념일 [월] [일] [년] 또는 무엇인가? – poke
들여 쓰기가 수정되었습니다. –