<?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.
1 < number_cam < 5
вычисляется как ((1 < number_cam) < 5)
.((1 < 17) < 5) ≡ ((true) < 5 ≡ (1 < 5) ≡ true
count_dvr = 4;
const count_dvr = (number_cam) => {
if (number_cam < 1) {
return 0;
}
if (number_cam < 5) {
return 4;
}
if (number_cam < 9) {
return 8;
}
if (number_cam < 17) {
return 16;
}
if (number_cam < 33) {
return 32;
}
return 64;
};
console.log(count_dvr(17));
// 32
(-x)*(2*i+1)/(2*i)
- вещественное число умножается на целое, результат вещественный, затем вещественное число делится на вещественное, результат вещественный.(-x)*((2*i+1)/(2*i))
- целое число делится на целое, результат целое, затем вещественное число умножается на целое, результат вещественный.