$a = [3,4,5];
foreach ($a as $key => &$val){
if($val == 4){
unset($val);
}
}
// [3,4,5]
$a = [3,4,5];
foreach ($a as $key => $val){
if($val == 4){
unset($val[$key]);
}
}
// [3,5]
$a = [3,4,5];
foreach ($a as $key => &$val){
if($val == 4){
unset($val);
}
}
foreach ($a as $key => $val){
if($val == 4){
unset($val[$key]);
}
}
// [3,4,4]