Не подскажите как правильно исключить с поля ввода данных русские символы? Для кодировки cp1251 использовал preg_match(), но в utf-8 это не работает:
PHP:if( preg_match( "/[\|0-9А-Яа-яЁё\|`\|_\||\'|\<|\>|\[|\]|\"|\!|\?|\$|\@|\/|\\\|\&\~\*\{\+]/", $login ) ) $stop .= $lang['login_error'];
поиск подмассива в массиве. Задача не сложная...может правда слабо искал но всё же..
как можно сравнить два массива на похожесть (не на соответствие а на похожесть!)
к примеру 1234 и 85123454 и вернуть true либо 1234
или польз и пользователи?
зы: приветствуеться оптимальность ато массивы оочень большие, 1000+ значений в каждом
<?
$array1=array("компьют","биол","программ");
$array2=array("суперкомпьютерные","программы","упрощают","жизнь","но","не","программистам");
$c = count($array2);
$b = count($array1);
for ($i=0;$i<=$b; $i++){
for ($j=0;$j<=$c; $j++){
$pos = strpos($array2[$i], $array1[$j]);
if ($pos === false) {} else
{ $domain1=$array1[$j];
echo "$domain1 \n";}
}
}
?>
ну так набей рандомно массивы и засеки время выполнения скриптауже получилось)
именно так и сделал))
другой вопрос на сколько это будет эфективно если в массивах будет 1000+ элементов.. :?