Я пытаюсь получить текст слева и справа от определенной группы слов, используя preg_match_all, но он не работает так, как я думал. Вместо этого print_r распечатывает массив, который содержит текст слева и справа от определенной группы слов, и ничего не печатает. Что я делаю не так?
$input = "text1 can you text2";
preg_match_all('(.+?)\s+can you\s+(.+)/i', $input, $matches);
print_r($matches);
как насчет:
$input = "text1 can you text2";
$x=explode('can you',$input);
print_r($x); //Array ( [0] => text1 [1] => text2 )