сравнить два массива с текстовыми данными

Статус
В этой теме нельзя размещать новые ответы.

Benderlio

Новичок
сравнить два массива с текстовыми данными

Есть два массива, с текстовыми данными,
необходимо найти похожие данные ( пользуюсь сейчас strpos() )
т.е. сравниваю один эелемент массива с другим элементом другого массива поочередно...

как бы долго это все работает ...
Может есть какие то алгоритмы, для подобных случаев ?
Спасибо.
 

Фанат

oncle terrible
Команда форума
зачем при сравнении пользоваться strpos()?
алгоритмов для случаев "есть два массива, надо найти похожие" не существует.
А если кто-то хочет подробного ответа, то он должен постараться задать подробный вопрос.
 

AmdY

Пью пиво
Команда форума
почитай в мануале про "Функции для работы с массивами", там всё есть
 

Benderlio

Новичок
Фанат
1 массив содержит подобные данные
{N80 silver edition, N80, 3250 music edition, 3250 black}
2 массив содержит подобные данные
{n80, n95, n70, 6230i, 3250}

необходимо в первом массиве отыскать данные в которых содержится элемент 2 массива
т.е.
1{N80 silver edition} и 2{ n80 } - должно быть совпадение
сейчас перебираются построчно и сравниваются через strpos
 

Фанат

oncle terrible
Команда форума
началось.
аффтар цедит сквозь зубы минимальные порции информации, а псетители форума, которым совсем больше делать нечего, умоляют его сообщить хоть какие-то подробности
 

Sokil.Dmytro

Новичок
$array1 = array ("a" => "green", "red", "blue");
$array2 = array ("b" => "green", "yellow", "red");
$result = array_intersect ($array1, $array2);

Array
(
[a] => green
[0] => red
)

но она ищет совпадения один в один, а в твоем случае скорее всего перебор
 

Румата

Новичок
Sokil.Dmytro

А если записей в двух массивах будет под миллион? Думаю, простым интерсектом тут уже не обойдешься...

Тем более - а если во втором массиве будет элемент "green green" , то как сработает метод?

Кажется не так, как требуется в задаче.


Benderlio Какова возможная длина одного элемента массива?
 

Benderlio

Новичок
длина элемента не более 255 символов...
а вот элементов может быть как от 10 так и до 500 ...
дело в том что потом эти данные необходимо ложить в базу...
я вот думаю может сначало их ложить в базу а потом как нибудь сделать с помощью like mysql только будет ли это быстрее ...
 

Фанат

oncle terrible
Команда форума
Размеры массивов тут есть.
Другое дело, что я уж не знаю, смеяться тут или плакать.
Человека возят мордой по столу, заставляют рассказать, что он делает. А он, со стойкостью партизана, продолжает лепетать про массивы.

Закрою я тему нафиг.
Ну ё-маё, опять же выяснится, что он решает стандартную задачу, но через задницу, а ты тут удохайся, подтаскивай ему решения.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху