ropman
Новичок
Оптимизация перебора строкового массива
Как можно значительно увеличить скорость следующего перебора массива
(нужно выбрать из строк массива только те, которые входят в строку $str):
Может есть варианты с хешированием строк или какие-то другие варианты.
Использовать sql БД нет возможности, только работа с массивом.
Как можно значительно увеличить скорость следующего перебора массива
(нужно выбрать из строк массива только те, которые входят в строку $str):
PHP:
$arr - массив строковых данных (до 100000 эл.)
$str="long string etc";
$size=sizeof($arr);
$o="";
for ($i=0;$i<=$size;$i++)
{
if (strpos ($str,$arr[$i])!==false) $o.=$arr[$i]." ";
}
Использовать sql БД нет возможности, только работа с массивом.