<?php
echo '<style>
table,td,tr{border: 1px green solid; padding : 2px;text-align :center;border-collapse: collapse;}</style>';
$data = [ // при запросе из БД отсортируй по дате
['fio'=>'Kolya', 'date'=>'12.12.19', 'cha'=>'12'],
['fio'=>'Petya', 'date'=>'12.12.19', 'cha'=>'12'],
['fio'=>'Vasya', 'date'=>'12.12.19', 'cha'=>'5'],
['fio'=>'Seroja', 'date'=>'13.12.19','cha'=>'2'],
['fio'=>'Igor', 'date'=>'14.12.19', 'cha'=>'6'],
['fio'=>'Sanya', 'date'=>'14.12.19', 'cha'=>'5'],
['fio'=>'Kolya', 'date'=>'15.12.19', 'cha'=>'6'],
['fio'=>'Kolya', 'date'=>'16.12.19', 'cha'=>'2'],
['fio'=>'Vasya', 'date'=>'17.12.19', 'cha'=>'2'],
['fio'=>'Igor', 'date'=>'18.12.19', 'cha'=>'2'],
['fio'=>'Kolya', 'date'=>'18.12.19', 'cha'=>'2'],
];
$allDates = array_unique(array_column($data,'date'));
echo "<table><tr><td>Name</td><td>".implode('</td><td>',$allDates)."</td></tr>";
foreach(array_unique(array_column($data,'fio')) as $name){
echo "<tr><td>$name</td>";
foreach($allDates as $day){
foreach($data as $i){
if($i['fio']==$name && $i['date']==$day && print("<td>{$i['cha']}</td>"))
continue 2;
}
echo "<td>-</td>";
}
echo "</tr>";
}
echo "</table>";
//$s - массив с данными ,$result - массив с результатами
$result = array_map(function($i){
$tmp = array_filter($i);
return array_sum($tmp)/count($tmp);},$s);
$tmp = '{"ok":true,"result":{"message_id":45,"chat":{"id":-1001220061819,"title":"Test_channel","username":"testldasasd","type":"channel"},"date":1554636998,"photo":[{"file_id":"AgADBAADzagxG360VFHIPPb3hmpSXDkBLRsABMiOIyUl07R4Y5UCAAEC","file_size":1938,"width":90,"height":90},{"file_id":"AgADBAADzagxG360VFHIPPb3hmpSXDkBLRsABFNMe6LznfP8ZJUCAAEC","file_size":28529,"width":319,"height":320},{"file_id":"AgADBAADzagxG360VFHIPPb3hmpSXDkBLRsABMaa3B3X6gYXZZUCAAEC","file_size":74939,"width":554,"height":555}],"caption":"\u0411\u043b\u043e\u043a\u043d\u043e\u0442 \n\ud83d\udc49http://ali.pub/39kqrl\n\ud83d\udcb0 \u0426\u0435\u043d\u0430: 49,26 \u20bd\n#\u041e\u0444\u0438\u0441\u043d\u044b\u0435_\u0438_\u0448\u043a\u043e\u043b\u044c\u043d\u044b\u0435_\u043f\u0440\u0438\u043d\u0430\u0434\u043b\u0435\u0436\u043d\u043e\u0441\u0442\u0438 \n#\u0417\u0430\u043f\u0438\u0441\u043d\u044b\u0435_\u043a\u043d\u0438\u0433\u0438_\u0438_\u0431\u043b\u043e\u043a\u043d\u043e\u0442\u044b\n#\u0414\u0435\u0448\u0435\u0432\u043b\u0435_300\u0420","caption_entities":[{"offset":11,"length":21,"type":"url"},{"offset":50,"length":34,"type":"hashtag"},{"offset":86,"length":26,"type":"hashtag"},{"offset":113,"length":13,"type":"hashtag"}]}}';
$tmpArray = json_decode($tmp, true);
echo $tmpArray['result']['date'];
var selectedText = $( "#myselect option:selected" ).text(); // вот так ты получаешь текст из селекта.
$('body').on('change', "#myselect" , function(){
$("#hiddenField").val($( "#myselect option:selected" ).text());
});
file_put_contents('php://memory', $text); // $text - это переменная с текстом зипа
$zip = new ZipArchive;
$res = $zip->open('php://memory'));
if ($res === TRUE) {
// распаковываем файл куда надо , $path - путь
$zip->extractTo($path);
$zip->close();
}
$str = "Слово1, слово2, слово 3, слово 4, слово 5, СлОвО 6";
$str = mb_substr($str , 0,20);
$str = preg_replace('/^(.+),(.+)$/','$1',$str);
echo $str;
<?php
$date1 = date_create("2017-04-10");
$date2 = date_create("2017-05-19");
//разница
$diff = date_diff($date1,$date2);
//сколько дней
echo 'Прошло - '.$diff->format("%a").' дней';
?>
// для начала надо подключиться к базе данных
mysql_connect('hostname', 'username', 'password'); // пароль, логин , хост нейм для подключения к базе
mysql_select_db('database-name'); // название базы
// если в процессе подключения к БД есть ошибки - нужно разобраться и
// исправить (в тектсе ошибки будет подсказка)
$sql = "SELECT user_id FROM users";
$result = mysql_query($sql);
echo "<select name='user_id'><option>Выбор ответсвенного</option>";
while ($row = mysql_fetch_array($result)) {
echo "<option value='" . $row['user_id'] . "'>" . $row['user_id'] . "</option>";
}
echo "</select>";
$lines = "
Хлеб едят с солью.
Мясо едят жареным.
Водку пьют литрами.
";
$result = preg_replace("/Мясо.*$\s/im", "", $lines);
echo $result;