Задать вопрос
PageUp
@PageUp
Default

Есть ли на PHP функция разбития числа на несколько круглых частей?

Здравствуйте! Подскажите пожалуйста, существует ли какая то функция, которая могла бы разбивать любое число на указанное количество целых частей?
Поясняю, что необходимо. Вот к примеру есть число 29. Нужно разложить его на 3 рандомные стопки целых чисел, например: 14, 6, 9. Или число 32: например результатом может получиться 14, 13, 5.

Если нужно на 4, то разбивала бы на 4, на 5 значит на 5. Как добиться такого, может уже существует, какая то функция такая, о которой я не знаю :)

//Например было бы так:
$chislo= 29;
$result = razbitie($chislo, 3);

//Результат:
$result[1] = 14;
$result[2] = 6;
$result[3] = 9;
  • Вопрос задан
  • 296 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
PageUp
@PageUp Автор вопроса
Default
Нашел как добиться этого, но не с помощью одной функции. Вот, может кому ни будь пригодится:

$x = 29; // само число
$chast = 3 ;//части.
for ($i = 1; $i < $chast; $i++)
{
$temp[$i] = $x - rand(1, $x);
$x = $x - $temp[$i];
}
$temp[$chast] = $x;
print_r($temp);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽