У меня есть некоторый код, который я создал, который должен увидеть, существует ли что-то в массиве строк.Если он не существует, я хочу удалить этот элемент массива.Я думал, что мы делаем это с unset
, но, похоже, это не работает.Помогать умом?
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);
вывод:
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