<?php $str = "Do you see that ? Indeed, I can see that, as well as this." ; //$starting_words_array = array('I '); $starting_words_array = array('Do','I '); $ending_words_array = array('?',','); //array ([0] => 'Do you see that ?' [1] => 'I can see that,') function SearchString($str, $starting_words_array, $ending_words_array ) { $res = []; forEach($starting_words_array as $test) { $pos = strpos($str, $test); if ($pos===false) continue; $found = []; forEach($ending_words_array as $test2) { $posStart = $pos+strlen($test); $pos2 = strpos($str, $test2, $posStart); $found[] = ($pos2!==false) ? $pos2 : INF; } $min = min($found); if ($min !== INF) $res[]= substr($str,$pos,$min-$pos) .$str[$min]; } return $res; } $ans = SearchString($str, $starting_words_array, $ending_words_array ); print_r($ans);
You have javascript disabled. You will not be able to edit any code.