ksort($tasks_array); foreach ($tasks_array as $key => $value) { if (strtotime($key) < strtotime($_POST['report_start'])) { unset($tasks_array[$key]); } } print '<ol>'; foreach ($tasks_array as $tasks_date => $tasks_info) { if (isset($_POST['by_dates'])) { print '<li>' . $tasks_date . '</li>'; print '<ul>'; } foreach ($tasks_info as $task_info_otchet) { print '<li>' . get_a($task_info_otchet['name']) . '<br>'; if (isset($_POST['with_notes'])) { print nl2br(get_a($task_info_otchet['notes'])); #print ($task_info_otchet['notes']); } print '</li>'; # if(isset($_POST['with_subtasks'])){ # print('<ul>'); # foreach($task_info_otchet['subtasks'] as $task_subtask){ # print('<li>'.$task_subtask['name'].'</li>'); # } # print('</ul>'); # } } if (isset($_POST['by_dates'])) { print '</ul>'; } }
} } echo BR; # do while $a = 0; do { # code... echo $a++; } while ($a <= 10); echo BR; function get_a() { return 'a'; } # for for ($a = get_a() . ""; $a !== 'aa'; $a++) { # code... echo $a . PHP_EOL; } echo BR; # foreach $arr = ['a', 'b', 'c', 'd']; foreach ($arr as $k => $v) { # code... // $$v = $v; } // echo "d = ".$d." "; echo "v = " . $v . BR; // d # break /**