File: /var/www/limestate-admin/app/Helpers/StringHelper.php
<?php
declare(strict_types=1);
namespace App\Helpers;
class StringHelper
{
/**
* Множественное число
*
* @param int $howMuch
* @param array $input Например: [0] - комментариев, [1] - комментарий, [2] - комментария
*
* @return string
*/
public static function plural(int $howMuch, array $input): string
{
$l2 = $howMuch % 100;
$l1 = $howMuch % 10;
if (10 < $l2 && $l2 < 20) {
return $input[0];
}
return match ($l1) {
1 => $input[1],
2, 3, 4 => $input[2],
default => $input[0],
};
}
}