function getCase ($number, $params) : string {
$cases = [2, 0, 1, 1, 1, 2];
return $number . ' ' . $params[($number % 100 > 4 && $number % 100 < 20) ? 2 : $cases[min($number % 10, 5)]];
}
echo getCase(1, ["год", "года", "лет"]); // "1 год"
echo getCase(4, ["месяц", "месяца", "месяцев"]); // "4 месяца"
echo getCase(25, ["день", "дня", "дней"]); // "25 дней"
The toArray method converts the collection into a plain PHP array. If the collection's values are Eloquent models, the models will also be converted to arrays
The get method returns an Illuminate\Support\Collection instance containing the results of the query where each result is an instance of the PHP stdClass object.
$aComments = Comment::where('Name', $name)
->get()
->toArray();
Зачем тогда сложности с ООП и другими возможностями php, если он так мало используется?
// Список чанков оформляется в массив
$chunks = [
'lib.block.profile.7',
'lib.block.profile.3',
];
if ($modx->resource->id==54) {
$output = $chunks[1]; // Не знаю, нужно ли вам это условие
} else {
// Но если оно не выполняется, в $output кладется случайное значение чанка из массива
$output = $chunks[rand(0, count($chunks) - 1)];
}
// Возвращается обработанный чанк
return $modx->getChunk($output);
токены живут 1 час
Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36