Есть регулярное выражение:
/([a-z]\w+)\_((ui)+)/is // это подходит ко всему типа 'anyword_ui'
И есть массив, в котором содержатся как такие 'anyword_ui' значения, так и совершенно другие.
Нужно подсчитать количество ключей в массиве, которые имеют вид как регулярное выражение выше.
array_count_values не подходит, так как возвращает вообще все значения массива.
count(in_array()) тоже не катит, так как всегда выдает 1 (это понятно, потому что in_array ведь булево значение отдает).
Как можно это сделать?