1 Нужно разбить строку (файл) на массив по вашему идентификатору
Тут описание функции
$pizza = "кусок1ю? кусок2 кусок3! кусок4 кусок5! кусок6?";
$pieces = explode("?", $pizza);
Теперь считаем
Подробное опиании функции
$result = count($pieces);
У нас есть количество строк заканчивающиеся на ?
Если надо и с ! то делаем тоже самое
Если нужна сумма обоих выриантов уверен вы догадаетесь что делать )
