ohppc
Новичок
is_int() strpos() 0-9 curl
Проблема решилась применением другого решения, но все-таки...
Страница отдает набор произвольных кодов состояния, состоящих из 8 цифр. Скрипт получает эту страницу с помощью libcurl и сверяет полученный набор со своим набором с помощью перебора двух масивов примерно так
Проблема в том, что примерно 1 раз в 7 раз php не видит $v2 в $v, хотя var_dump($arr, $arr2) показывает, что искомая последовательность чисел есть в обоих массивах. При использовании строкового идентификатора проблема вроде как исчезла (количество проверок не было сильно большим).
Кто знает, в чем может быть проблема? Предпологаю, что символы в разных кодировках, а выглядят одинаково благодаря моему браузеру, то есть при дампе он отображает их одинаково. может ли такое быть? Тест проводился на одном и том же сервере/адресе.
Проблема решилась применением другого решения, но все-таки...
Страница отдает набор произвольных кодов состояния, состоящих из 8 цифр. Скрипт получает эту страницу с помощью libcurl и сверяет полученный набор со своим набором с помощью перебора двух масивов примерно так
PHP:
foreach ($arr as $v) {
foreach ($arr2 as $v2) {
if (is_int(strpos($v, $v2))) {
$arr3[$v] = 1;
}
}
}
Кто знает, в чем может быть проблема? Предпологаю, что символы в разных кодировках, а выглядят одинаково благодаря моему браузеру, то есть при дампе он отображает их одинаково. может ли такое быть? Тест проводился на одном и том же сервере/адресе.
Пробывал. Только и делаю, что читаю докуметацию.