Em uma sessão PHP, é possível armazenar várias variáveis para uso posterior. No entanto, você pode encontrar situações em que precisa remover apenas variáveis específicas. Veja como realizar esta tarefa:
para começar, você definiu como adicionar variáveis a uma sessão. Vamos nos concentrar na parte em que você pretende remover uma variável usando Unset. Infelizmente, o uso do unset ($ _ Sessão ['nome']) não remove seletivamente uma única variável. Em vez disso, limpa a matriz inteira. O PHP fornece a função Array_search para esse fim. Ele retorna o índice do elemento que você está procurando ou false se não existir. $ key = array_search ($ _ get ['nome'], $ _session ['nome']); if ($ key! == false) { unset ($ _ sessão ['nome'] [$ key]); $ _Session ['nome'] = Array_values ($ _ Session ['nome']); } }
usando Array_Values, você pode reindexar a matriz para garantir que os índices permaneçam sequenciais. Isso garante que o acesso subsequente à matriz de sessão permaneça consistente.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3