Здравствуйте.
Скажите пожалуйста как сделать логическое "И"
Например есть массив со строками:
Друг
Мир
Привет
Привет всем
Привет Мир
Этот Привет Мир Друг
Друг Мир Привет
Надо найти все нахождения в строке, имеющее слово "Привет" но не имеющее слово "Друг". При этом не известно в какой последовательности будет находится Привет, Друг и другие слова.
1. Robot-007 - 27 Июля, 2016 - 17:50:09 - перейти к сообщению
2. Fart - 27 Июля, 2016 - 21:14:09 - перейти к сообщению
можно код поинтереснее написать, но раз ты только задаешься вопросам как сделать...
тебе пример, чтобы наглядно видел логику:
тебе пример, чтобы наглядно видел логику:
CODE (htmlphp):
скопировать код в буфер обмена
скопировать код в буфер обмена
- $arr = array(
- "Друг",
- "Мир",
- "Привет",
- "Привет всем",
- "Привет Мир",
- "Этот Привет Мир Друг",
- "Друг Мир Привет"
- );
- for($i=0; $i<count($arr); $i++)
- {
- preg_match_all("/привет|друг/ui", $arr[$i], $a);
- if(!empty($a[0][0]))
- {
- if(mb_strtolower($a[0][0]) == 'привет' AND !isset($a[0][1]))
- {
- echo $arr[$i]."<br>";
- }
- }
- }