Автокликер Clickermann :: Форум

Основной раздел => Общие вопросы => Topic started by: melkichelik on January 29, 2021, 10:07:36 PM

Title: поиск одинаковых значений в массивах
Post by: melkichelik on January 29, 2021, 10:07:36 PM
поиск одинаковых значений в массивах, так правильно или нужно как-то иначе?

Code: [Select]
FOR($b=0,$b<arrsize($DanSetName))
   FOR($i=0,$i<arrsize($DanInvName))
      IF($DanSetName[$b] = $DanInvName[$i])
       Если совпадения найдены, делаем, то что надо
      END_IF
   END_CYC
END_CYC
Title: Re: поиск одинаковых значений в массивах
Post by: melkichelik on January 30, 2021, 08:46:18 AM
Наверное всё верно, но меня больше интересует ошибка при сравнении, если вдруг в одном из массиве есть запись типа "Вася Пупкин'Дубкин", реакция идет на "'". Неужели единственный способ это вырезать его из строки?
$DanSetName[$b] = $DanInvName[$i]
Title: Re: поиск одинаковых значений в массивах
Post by: 4.У.В.@.К on January 30, 2021, 10:14:53 AM
Иногда приходится сравнивать md5 хеши строк, ели вылетает ошибка при сравнении.
Code: (clickermann) [Select]
STRMD5($DanSetName[$b]) = STRMD5($DanInvName[$i])
Title: Re: поиск одинаковых значений в массивах
Post by: melkichelik on January 30, 2021, 10:18:31 AM
Иногда приходится сравнивать md5 хеши строк, ели вылетает ошибка при сравнении.
Code: (clickermann) [Select]
STRMD5($DanSetName[$b]) = STRMD5($DanInvName[$i])
Понятно, спасибо, а то я через strfilter() стал символ " ' " вырезать.