У меня есть массив, содержащий объекты значков. Я пытаюсь удалить объекты, которые не соответствуют критериям поиска, в данный момент критерии, если имя не соответствует искала строкуPHP - String содержит
кодом я до сих пор является
foreach ($badgeList as $key=>$badge) {
$check = strpos($badge->getName() , $_POST['name']);
if($check === false) {
unset($badgeList[$key]);
print "<br/>" . $badge->getName() . " -- post: " . $_POST['name'];
}
}
Что происходит это его удалить все объекты из массива, даже те, которые соответствуют строке
Это, что печатаемого
открытый вызов - пост: открытый
Открытый Plus Challenge - пост: открытый
Открытый Challenge - пост: открытый
Открытый Challenge - пост: открытый
ночи Away 1 - пост: открытый
Год 1 - должность: наружная
Nights Away 5 - post: outdoor
Try http://php.net/manual/en/function.stripos. PHP. 'outdoor'! =' Outdoor', когда подходит кейс. – chris85