Предостережение
Метод PBKDF2 может быть использован для хеширования паролей в целях их хранения. Однако стоит помнить, что для этих целей гораздо лучше использовать password_hash() или crypt() с CRYPT_BLOWFISH.
$_POST['personnel_field']
, затем видит, что это массив ключ-значение [val1]
и добавляет в него данные по ключам $_POST['personal_field']['val1'] = value
.проверяем все сообщения в этой таблице и ищем те, которые адресованы лично ему, затем полученный список проверяем, прочитано или нет, все сообщения помеченные как непрочитанные пихаем в блок Новые сообщения на сайтеСудя по вопросу, вы не понимаете, как работает база данных. Научитесь правильно работать с БД и ваш вопрос о ресурсозатратности сам отпадёт.
$client->GetCategoryItems(['login' => $login, 'password' => $password, 'categoryId' => 1])
$date = date("d.m.Y H:i", $date);
$date = '28.10.2020';
$timestamp = strtotime($date);
$shift = '1:10';
$hm = explode(':', $shift);
$timestamp += $hm[0] * 3600 + $hm[1] * 60;
$newDate = date('d.m.Y H:i', $timestamp);
var_dump($newDate);
// string(16) "28.10.2020 01:10"
$input = [
['id' => 1, 'name' => 'a'],
['id' => 2, 'name' => 'b'],
['id' => 3, 'name' => 'c'],
['id' => 4, 'name' => 'd'],
];
$replaceIds = [2 => 4];
$removeIds = array_values($replaceIds);
$result = array_map(
function($el) use ($replaceIds) {
if (array_key_exists($el['id'], $replaceIds)) {
return ['id' => $replaceIds[$el['id']], 'name' => $el['name']];
}
return $el;
},
array_filter(
$input,
function($el) use ($removeIds) {
return !in_array($el['id'], $removeIds);
}
)
);
print_r($result);
//Array(
// [0] => Array(
// [id] => 1
// [name] => a
// )
// [1] => Array(
// [id] => 4
// [name] => b
// )
// [2] => Array(
// [id] => 3
// [name] => c
// )
//)