Нераспределенный ключ php в массиве делает скрипт неудачным

У меня возникла проблема при вызове unset для ключа массива, вот нерабочий код

 $updatedcontact = $_POST;

 unset($updatedcontact['_id'];

Я знаю, что ключ _id существует (даже если он не будет работать, мой сценарий должен работать, я думаю), потому что, когда я комментирую неустановленную строку и var_dump массив, я получаю это:

 array (size=9)
 '_id' => string '50e1aff66d2a0fcf48000000' (length=24)

Когда незаданная строка не комментируется, я просто получаю пустую страницу

Я прочитал руководство по php и искал, но это чертовски похоже, что я делаю это прямо на моих глазах (и это работает в тестовом сценарии, который я написал), надеюсь, кто-то найдет ошибку моего начинающего.

Спасибо

2 ответа

Решение

Синтаксическая ошибка, закрытие) Отсутствует

unset($updatedcontact['_id'];

Должно быть

unset($updatedcontact['_id']);

Вы пропускаете закрытие unset() круглая скобка

$updatedcontact = $_POST;

unset($updatedcontact['_id']);
                          --^--
Другие вопросы по тегам