Intereting Posts
PHP CGI заменяет имя вызываемого файла в вызовах командной строки exec, вызывая бесконечный цикл php – является ли strpos самым быстрым способом поиска строки в большом тексте? возвращающие переменные из файла AJAX / php как загрузить изображение на сервере с помощью ajax в кордовой сборке пост-ассоциативный массив с использованием jquery ajax Ошибка в загружаемом файле Jquery из-за преобразования FFMPEG с использованием PHP Неустранимая ошибка: максимальное время выполнения 30 секунд превышено, когда я выполняю ежедневный запуск с моего сайта PHP mysqli_fetch_all дает мне пустой экран Блокировка базы данных MySQL, чтобы только один человек мог запустить запрос? Laravel http-запрос: не удается запустить несколько запросов PHP не может запускать функции MYSQLI на микро-экземпляре Amazon EC2 Symfony2 / Doctrine2 – Escaping специальный символ в пароле Измените uri модуля без переименования класса в PyroCMS Как создать пользовательские запросы MySQL в CakePHP? Как исправить ошибку «Заголовки уже отправлены» в PHP

Возвращаемый массив PHP Regex со значениями, пустыми

Поэтому я читаю кучу файлов PHP, пытаясь найти каждое подтверждение вызова функции,

функция, которую я ищу, это ".lng("something")." OR '.lng('something').' ".lng("something")." OR '.lng('something').'

Я использую следующую функцию для поиска

 function fetchAllBetween($needle1,$needle2,$haystack,$include=false){ $matches = array(); $exp = "|{$needle1}(.*){$needle2}|U"; //exit($exp); preg_match_all($exp,$haystack,$matches); $i = ($include == true) ? 0 : 1 ; return $matches[$i]; } 

Поэтому я запускаю его так

 $tmp2 = fetchAllBetween("lng('","')", $theData); print_r($tmp2); 

Это возвращает пустые массивы, однако если я попробую запустить следующее

 $tmp2 = fetchAllBetween("lng",".", $theData); 

Он возвращает массив со значениями, пустыми … Кто-нибудь может дать мне руку с этим? В основном я пытаюсь получить аргумент, который передается в функцию lng () в кучу файлов.