В сеансе PHP можно сохранить различные переменные для последующего использования. Тем не менее, вы можете столкнуться с ситуациями, когда вам нужно удалить только конкретные переменные. Вот как выполнить эту задачу:
для начала вы определили, как добавить переменные в сеанс. Давайте сосредоточимся на части, где вы намереваетесь удалить переменную, используя Unset. К сожалению, использование UNSET ($ _ SESSION ['name']) не удаляет одну переменную. Вместо этого он очищает весь массив. PHP предоставляет функцию array_search для этой цели. Он возвращает индекс ищущего элемента, который вы ищете, или false, если его не существует. $ key = array_search ($ _ get ['name'], $ _session ['name']); if ($ key! == false) { unset ($ _ session ['name'] [$ key]); $ _Session ['name'] = array_values ($ _ session ['name']); } }
с использованием array_values вы можете переоценить массив, чтобы убедиться, что индексы остаются последовательными. Это гарантирует, что последующий доступ к массиве сеансов остается последовательным.
помните, чтобы достичь этого, вам необходимо убедиться, что переменные вашего сеанса установлены ранее с использованием session_start ().
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3