Ну допустим, если нужно отсортировать по количеству вхождения слова в каждый текст.
$text_arr = []; // массив тестов
$word = 'слово'; // искомое слово
usort($text_arr, function ($a, $b) use ($word) {
return substr_count($a, $word) >= substr_count($b, $word) ? -1 : 1;
});