Есть переменная $g = 'npiles.com'; Как составить регулярное выражение для него? Должно быть промерно так. [a-z]+[переменная содержащая слово, в данном случае piles(переменная $words)] + [.com]. PHP: <?php $g = 'npiles.com'; $words = file('words.txt',); if ( in_array('/[a-z]{1}+_'.$words.'.com$/', $words)) { echo 'podxodit'; } else { echo 'ERROR'; } ?>
Возможно речь об этом? https://php.ru/forum/threads/peremennaja-v-shablone-reguljarnogo-vyrazhenija.69364/ Хотя как написали выше бедный in_array. Подход к решению задачи не верный. Какая роль $g и почему в in_array() needle регулярка в теле которой переменная содержащая массив? Кроме всего прочего чтение файла в массив file(), желательно делать с FILE_IGNORE_NEW_LINES ибо более чем уверен, ты задашься вопросом, почему оно не работает, хотя судя по коду до этого момента еще не близко!
@Sergey_Tsarev, бегая глазами по дисплею, проворачиваю все варианты того чтобы рассмешило бы. Увы memory достигла лимита .)