Добрый день, помогите пожалуйста с кодом как сделать такую табличку Имеется массив php: PHP: $arr = array( array( region => 'Москва', date => '01.02.2023', ), array( region => 'Москва', date => '02.02.2023', ), array( region => 'Москва', date => '01.02.2023', ), array( region => 'Москва', date => '02.02.2023', ), array( region => 'Москва', date => '01.02.2023', ), array( region => 'Москва', date => '01.02.2023', ), array( region => 'Тула', date => '04.02.2023', ), array( region => 'Тула', date => '01.02.2023', ), array( region => 'Тула', date => '02.02.2023', ), array( region => 'Ставрополь', date => '01.02.2023', ), array( region => 'Екатеринбург', date => '01.02.2023', ), array( region => 'Екатеринбург', date => '01.02.2023', ), array( region => 'Екатеринбург', date => '06.02.2023', ), array( region => 'Хабаровск', date => '07.02.2023', ), array( region => 'Хабаровск', date => '01.02.2023', ), array( region => 'Хабаровск', date => '01.02.2023', ), array( region => 'Хабаровск', date => '07.02.2023', ), region => 'Тула', date => '01.02.2023', ), array( region => 'Ставрополь', date => '01.02.2023', ), array( region => 'Екатеринбург', date => '03.02.2023', ), array( region => 'Екатеринбург', date => '05.02.2023', ), array( region => 'Екатеринбург', date => '01.02.2023', ), array( region => 'Хабаровск', date => '01.02.2023', ), array( region => 'Хабаровск', date => '01.02.2023', ), array( region => 'Москва', date => '02.02.2023', ), array( region => 'Хабаровск', date => '02.02.2023', ), array( region => 'Москва', date => '03.02.2023', ), array( region => 'Москва', date => '02.02.2023', ), array( region => 'Москва', date => '01.02.2023', ), array( region => 'Москва', date => '01.02.2023', ), array( region => 'Москва', date => '01.02.2023', ), array( region => 'Москва', date => '07.02.2023', ), array( region => 'Тула', date => '01.02.2023', ), array( region => 'Тула', date => '01.02.2023', ), array( region => 'Тула', date => '02.02.2023', ), array( region => 'Ставрополь', date => '01.02.2023', ), array( region => 'Екатеринбург', date => '06.02.2023', ), array( region => 'Екатеринбург', date => '01.02.2023', ), array( region => 'Екатеринбург', date => '04.02.2023', ), array( region => 'Хабаровск', date => '01.02.2023', ), array( region => 'Хабаровск', date => '05.02.2023', ), array( region => 'Хабаровск', date => '01.02.2023', ), array( region => 'Хабаровск', date => '01.02.2023', ), region => 'Тула', date => '01.02.2023', ), array( region => 'Ставрополь', date => '01.02.2023', ), array( region => 'Екатеринбург', date => '01.02.2023', ), array( region => 'Екатеринбург', date => '01.02.2023', ), array( region => 'Екатеринбург', date => '01.02.2023', ), array( region => 'Хабаровск', date => '04.02.2023', ), array( region => 'Хабаровск', date => '05.02.2023', ), array( region => 'Москва', date => '03.02.2023', ), array( region => 'Хабаровск', date => '05.02.2023', ), ) Этот массив с датами посещения по регионам, нужна таблица которая будет динамически отрисовываться в цикле PHP: $html = '<tr><th></th></tr>; foreach($arr as $key) { $html.+ } Помогите пожалуйста...
PHP: <?php //$arr = array(..................... date_default_timezone_set('UTC'); $date_format = 'd.m.Y'; $dates = array(); $visits = array(); foreach ($arr as $item) { $utime = date_format(date_create_from_format($date_format, $item['date']), 'U'); @$dates[$utime]++; //++ на случай "итого" @$visits[$item['region']][$utime]++; //@ - песочница ругается } ksort($dates); echo "<table border=1 cellspacing=4 cellpadding=0>\n<tr>\n<th>Регионы\n"; foreach ($dates as $key => $value) { printf("<th>%s\n", date('Y-m-d', $key)); //в дальнейшем по жизни используем правильный формат даты } foreach ($visits as $region => $row) { printf("<tr>\n<th>%s\n", $region); foreach ($dates as $key => $value) { $cell = isset($row[$key]) ? $row[$key]: 0; printf("<td>%s\n", $cell); } } echo '</table>'; ?> https://onlinephp.io/c/5d60e --- Добавлено --- Вы опять не вникли в ТЗ