public static function act_page($data, $key) {
if ($key && isset($data[$key])) {
self::$path .= '/act/'.$key;
self::display_page($data[$key]['title']);
} else {
self::display_error(404);
}
}
$arr = [
'/category0/subcat1/subcat2',
'/category0/subcat1/subcat4',
'/category0/subcat5/subcat6',
'/category2/subcat7/subcat8',
'/category2/subcat9/subcat10',
'/category2/subcat11/subcat12',
];
$t = [];
foreach ($arr as $item) {
$s = explode('/', $item);
$i = $s[1];
unset ($s[1], $s[0]);
if (!$t[$i] ){
$t[$i] = [];
}
foreach ($s as $item){
array_push ( $t[$i],$item);
}
}
foreach ($t as &$item){
$item = array_unique($item);
}
echo('<pre>');
var_dump($t);
var_dump(json_encode($t));
echo('<pre>');
<?php
$checkDate1 = new DateTime("2020-06-25");
$checkDate2 = new DateTime("2020-01-30");
$startDate = new DateTime("2020-06-20 00:00:00");
$endDate = new DateTime("2020-06-30 23:59:59");
//bool(true)
var_dump(
isDateBetweenDates($checkDate1, $startDate, $endDate)
);
//bool(false)
var_dump(
isDateBetweenDates($checkDate2, $startDate, $endDate)
);
function isDateBetweenDates(DateTime $date, DateTime $startDate, DateTime $endDate) {
return $date > $startDate && $date < $endDate;
}
А, В, Е, К, М, Н, О, Р, С, Т, У и Х
([АВЕКМНОРСТУХавекмнорстухABEKMHOPCTYXabekmhopctyx]\s*\d{3}\s*[АВЕКМНОРСТУХавекмнорстухABEKMHOPCTYXabekmhopctyx]{2}\s*\d{2,3})|([АВЕКМНОРСТУХавекмнорстухABEKMHOPCTYXabekmhopctyx]{2}\s*\d{3}\s*\d{2,3})
function unique_multidim_array($array, $key) {
$temp_array = array();
$i = 0;
$key_array = array();
foreach($array as $val) {
if (!in_array($val[$key], $key_array)) {
$key_array[$i] = $val[$key];
$temp_array[$i] = $val;
}
$i++;
}
return $temp_array;
}
$details = unique_multidim_array($details,'id');