A ver, prueba así:
Código PHP:
<?php
if ($_GET['accion']=="delete") { //1
$itin=$_GET['itin'];
if (isset($_COOKIE['itenerario'])) {//2
$cookie_count = count($_COOKIE['itenerario']);
for($i = 0; $i<$cookie_count; $i++){
$current_cookie = current($_COOKIE['itenerario']);
$cookie_name = key($_COOKIE['itenerario']);
$current_cookie_count = count($current_cookie); //Esto no es necesario ya tienes el valor en $cookie_count
for($c = 0; $c < $current_cookie_count; $c++){
$val =$current_cookie;
echo $val;
echo $cookie_name;
if ($val==$itin) {
unset($_COOKIE['itinerario'][$cookie_name]);
}
//next($current_cookie);
}
next($_COOKIE['itenerario']);
}
}//2
}//1
?>
Según entiendo, la cookie itinerario es un Array, entonces para eliminar, según deseen, hacemos referencia al campo de la matriz así:
unset($_COOKIE['name']['valor_en_matriz']);
Espero te sirva.
Saludos.