Aquí va tu ejemplo ...
Código PHP:
function anadirPersona($nombre) {
// Aqui tienes un problema si se puede anadir la misma persona dos veces, la tendras duplicada
$_SESSION['personas'][] = $nombre;
}
function eliminarPersona($nombre) {
// Primero deberia existir $_SESSION['personas]
if (!isset($_SESSION['personas']) || !is_array($_SESSION['personas'])) {
// Si no existe o no es un array no hagas nada ...
return;
}
// Busca si la persona existe y la elimina
if (($key = array_search($nombre, $_SESSION['personas'])) !== false) {
unset($_SESSION['personas'][$key]);
}
}
// para usar es muy facil
anadirPersona('Luis Contreras');
anadirPersona('Raul Hernandez');
anadirPersona('Miguel Angel');
// Eliminar la segunda persona
eliminarPersona('Raul Hernandez');
Esto implica que previamente has iniciado la session con session_start()...