![]() |
Регулярка с условием
Есть строка $ctr = "форум безопасности antichat.ru";
Есть массив $a с неизвестным количесвом элементов, например 3: $a[0] = "фор"; $a[1] = "без"; $a[2] = "icha"; $cnt = count ($a); // тут считаем количесво элементов массива, так как оно не известно. Как сделать условие: Если в строке присутствуе эти массивы, то делаем то-то. if ( preg_match ('/что-то тут пишем/' , $ctr) ) { выполняем то что нужно } |
PHP код:
|
PHP код:
|
> if(!preg_match("/$el/",$ctr)) {$f=0;break;}
в таком случае лучше использовать substr_count() без всяких регулярок if(substr_count($ctr,$el)==0){$f=0;break;} |
Цитата:
PHP код:
PHP код:
|
Цитата:
PHP код:
PHP код:
В-третьих, читай ТС и его вопрос внимательнее дабы понять какими средствами ему необходимо сделать :) |
протестировал, работает, хотя и не правильно :)
PHP код:
|
Да, уж не ожидал что будет такая горячая темка, горячие посты уже удалили.
Вообщем спасибо всем, кто отписался. особенно 4upakabr0, твой вариант помог, то что надо. Поставил +++ но чет не добавилось. |
| Время: 21:56 |