У меня уже есть функция, которая подсчитывает количество элементов в строке ($ абзац) и сообщает мне, сколько символов результат, то есть tsp и tbsp присутствует 7, я могу использовать это, чтобы вычислить процент этого Строка.
Мне нужно усилить это с помощью preg_match, потому что 10tsp должно считаться как 5.
$characters = strlen($paragraph);
$items = array("tsp", "tbsp", "tbs");
$count = 0;
foreach($items as $item) {
//Count the number of times the formatting is in the paragraph
$countitems = substr_count($paragraph, $item);
$countlength= (strlen($item)*$countitems);
$count = $count+$countlength;
}
$overallpercent = ((100/$characters)*$count);
Я знаю, это будет что-то вроде preg_match('#[d]+[item]#', $paragraph)
верно?
EDIT извините за изогнутый шар, но между числом и элементом $ может быть пробел, может ли один preg_match перехватить оба экземпляра?