Required parameter $limit follows optional parameter $slug
$schedule = [
'weekdays' => [
1 => [[0, 24]],
2 => [[0, 24]],
...
7 => [[0, 6], [8, 24]]
],
'dates' => [
'2020-12-31' => [[0, 6], [8, 17]],
'2021-01-01' => [[0, 0]],
'2020-01-02' => [[10, 23]],
...
]
];
function isWorkTime($schedule) {
$date = date('Y-m-d');
$weekday = intval(date('N'));
$hour = intval(date('H'));
$daySchedule = $schedule['weekdays'][$weekday];
if (array_key_exists($date, $schedule['dates']]) {
$daySchedule = $schedule['dates'][$date];
}
foreach ($daySchedule as $workTime) {
if ($hour >= $workTime[0] && $hour < $workTime[1]) {
return true;
}
}
return false;
}
$inputNumbers = [3279, 920, 4181, 8, 1, 4360, 407, 9950, 2098, 8579, 4914, 7204, 8875];
$max = max($inputNumbers);
$fib = [];
$f1 = 0;
$f2 = 1;
do {
$fN = $f1 + $f2;
$f1 = $f2;
$f2 = $fN;
$fib[] = $fN;
} while ($fN < $max);
$sum = array_sum(array_intersect($inputNumbers, $fib));
print $sum;
print stripos('abc', 'b'); // 1
print stripos('abc', 'B'); // 1
<?php
$array = [
253 => 'я',
189 => 'c',
185 => 'в',
298 => 'finish'
];
$arrgs = [];
$curr = &$arrgs;
foreach ($array as $idx => $val) {
if (!array_key_exists($idx, $curr)) {
$curr[$idx] = [];
}
$curr = &$curr[$idx];
}
$curr = $val;
print_r($arrgs);
//Array(
// [253] => Array(
// [189] => Array(
// [185] => Array(
// [298] => finish
// )
// )
// )
//)
Предостережение
Метод PBKDF2 может быть использован для хеширования паролей в целях их хранения. Однако стоит помнить, что для этих целей гораздо лучше использовать password_hash() или crypt() с CRYPT_BLOWFISH.
$_POST['personnel_field']
, затем видит, что это массив ключ-значение [val1]
и добавляет в него данные по ключам $_POST['personal_field']['val1'] = value
.