I have some code I created which is supposed to see if something exists in an array of strings. If it does not exist, I want to delete that element of the array. I thought we do this with unset, but it doesnt seem to be working. Mind helping? 
echo '<br>size of $games before end-check: '.sizeof($games);
foreach ($games as $game) {
    $game_end_marker = "body = (game)#";
    $game_end_pos = strpos($game, $game_end_marker);
    if ($game_end_pos !== false) {
        echo "<br>end of game found";
    } 
    else {
        echo "<br>end of game not found. incomplete game";
        unset($game);
    }
}
echo '<br>size of $games after end-check: '.sizeof($games);
output:
size of $games before end-check: 2  
end of game found  
end of game not found. incomplete game  
size of $games after end-check: 2  
 
     
     
     
     
     
     
    