usort($arr, function($a, $b) {return $a['id'] > $b['id'] ? 1 : -1});
Как в адресной строке можно прописать запрос post, чтобы из нее в БД добавить данные?
И как сделать так, чтобы после отправки данных после перезагрузки этой странице еще раз с пустыми полями, она не добавляла предыдущие значения еще раз?
$json = json_decode(file_get_contents('book.json'), true);
$json['books'][] = [
'email' => 'foo',
'author' => 'bar',
'created' => '42',
];
file_put_contents('book.json', json_encode($json));
$a = [
[
'id' => '1',
'fio' => 'раз',
],
[
'id' => '2',
'fio' => 'два',
],
[
'id' => '4',
'fio' => 'четыре',
],
];
var_dump(array_search(3, array_column($a, 'id')) !== false); // false
var_dump(array_search(1, array_column($a, 'id')) !== false); // true
initializeSheets()
и больше нигде не изменяется, можно считать, что проблема внутри функции. Полагаю, что дело во флаге READONLY, который как бы намекает, что вы ничего создавать и редактировать не планируете.Macaw::get('/(:any)', function($slug) {
echo 'The slug is: ' . $slug;
});
$_GET
- роутер тут ни при чём.