имеется переменная в которой содержаться массив содержащий более 15к значений. Нужно удалить из массива элементы содержащие в себе значение такого вида:
[121] => /contacts/_/
[923] => /contacts/_/_10/
[2408] => /contacts/_/_97-a/
они и дальше так растут, но всегда начинаются на /contacts/_/
как это сделать максимально быстро и эффективно?
15к всё равно придётся проверять как ни крути, поэтому предлагаю сделать это встроенными средствами php.
$arr = [
121 => '/contacts/_/',
923 => '/contacts/_/_10/',
2408 => '/contacts/_/_97-a/'
];
$newArr = array_filter($arr, function($var) {
return strpos($var, '/contacts/_/') === false;
});
var_dump($newArr);
Сборка персонального компьютера от Artline: умный выбор для современных пользователей