$arr = [41, 90, 48];
$arr_string = implode(",", $arr);
$arr_string_encrypted = // шифруем строку $arr_string через openssl_encrypt
setcookie("id", base64_encode($arr_string_encrypted), time()+3600);
$arr_string_encrypted = base64_decode($_COOKIE['id']);
$arr_string = // дешифруем $arr_string_encrypted через openssl_decrypt тем же ключём которым шифровали
$arr = explode(',', $arr_string);
...
$_SESSION['expire'] = $_SESSION['start'] + (60 * 60);
var_dump($res); // <---
var_dump($_SESSION); // <---
exit; // <---
header("Location: ../personalPage.php");
...
else{
var_dump($_SESSION); // <---
exit; // <---
?>
<ul>
session_start();
...
$sql = "SELECT * FROM `users` WHERE mail = '$mail'";
<?php
$mass = array(
array(14.49),
array(19.22),
array(12.30),
array(17.40),
);
$number = 16.20;
$all_nums = array_column($mass, 0);
$closest_num = null;
foreach($all_nums as $num)
{
if($num > $number)
{
$closest_num = ($closest_num === null || $closest_num > $num) ? $num : $closest_num;
}
}
//float(17.4)
var_dump($closest_num);
"autoload": {
"psr-4": {
"BardoQi\\image-splitter\\": "src/"
}
},
"autoload": {
"psr-4": {
"ImageSplitter\\": "src/"
}
},
BardoQi\\image-splitter\\
и заменить на ImageSplitter\\
<?php
exec("youtube-dl ...")
&Marker=Marker&MaxKeys=MaxKeys
items_statistic -> items_statistic_old
items_statistic_tmp -> items_statistic
используйте функцию array_unique на массив
https://www.php.net/manual/ru/function.array-unique.php