<?php
// LC_COLLATE
//
setlocale(LC_ALL, 'utf-8');
setlocale(LC_CTYPE, 'utf-8');
$str = '<p>Тут новая статья вышла. Вот картинка к ней</p><img src="/vdf.png"> и вот <img src="/vdf.png"><div>Обязательно нужно почитать</div> ';
$img_stripped = preg_replace('/<img[^>]*>/u', ' __IMG__', $str, 1);
$img_stripped = preg_replace('/<[^>]+>/u', '', $img_stripped);
var_dump(str_word_count($img_stripped, 2,'_'), $img_stripped);
preferences:
44.52 ms | 402 KiB | 5 Q