Вычисление размеров размера в PHP

#php #math

#php #математика

Вопрос:

Я пытаюсь собрать простой расчет.

У меня есть размер 100 x 100 x 100, который представляет собой коробку.

У меня есть отдельные элементы размером 50 x 50 x 50.

Если я продолжу добавлять элементы, я хочу определить, сколько ящиков требуется для хранения этих элементов.

Например:

Если у меня есть 1 элемент (50x50x50), то мне понадобится 1 коробка для хранения этого элемента.

Если у меня есть 2 элемента (50x50x50), то мне понадобится 1 коробка для хранения этих 2 элементов.

Если у меня есть 3 элемента (50x50x50), то мне понадобится 2 ящика для хранения этих 3 элементов.

Любая помощь будет с благодарностью принята.

Комментарии:

1. ceil(3*(50/100)) . 3 будет входным значением 3 элемента (50x50x50).

2. Спасибо @DokuDoki не могли бы вы добавить свой ответ в поле, чтобы я мог проголосовать за него? Приветствия.

Ответ №1:

 <?php

function GetItemsInBoxQuantity ($boxsize = array(100, 100,100), $verifiable_item = array(50,50,50)) { # here we pass default values of box size and verifable items
    $boxspace = array_product($boxsize);
    $verifiable_item_space = array_product($verifiable_item);
    $count_boxes_in_boxspace = floor($boxspace / $verifiable_item_space);
    return $count_boxes_in_boxspace;
}

# Now we putting new values of box size and size of items
$box = array(200,100,100);
$verifiable_item= array(40,40,40);

$result = GetItemsInBoxQuantity($box, $verifiable_item);
echo 'We can put into box '.$result.' items.';

?>
  

Вывод:

Мы можем поместить в поле 31 элемент.