PHP code example of keydev / laff-analyzer
1. Go to this page and download the library: Download keydev/laff-analyzer library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
keydev / laff-analyzer example snippets
use LAFF\Analyzer\Analyzer;
use LAFF\Analyzer\Model\Package;
$packages = [
new Package(50, 50, 8),
new Package(33, 8, 8),
new Package(16, 20, 8),
new Package(3, 18, 8),
new Package(14, 12, 8),
];
$analyzer = new Analyzer();
$analyzer->analyze($packages);
$containers = $analyzer->getContainers();
/** @var Container $container */
$container = reset($containers);
var_dump($container->toArray());
// Output:
// array(3) {
// ["length"]=>
// int(50)
// ["width"]=>
// int(50)
// ["height"]=>
// int(16)
// }
var_dump($container->countLayers());
// Output:
// int(2)
var_dump($analyzer->getWastePercentage());
// Output (%):
// int(32)
var_dump($analyzer->getWasteVolume());
// Output (cm3):
// int(13552)
use LAFF\Analyzer\Analyzer;
use LAFF\Analyzer\Model\Container;
use LAFF\Analyzer\Model\Package;
$packages = [
new Package(50, 50, 8),
new Package(33, 8, 8),
new Package(16, 20, 8),
new Package(3, 18, 8),
new Package(14, 12, 8),
];
$container = new Container(65, 60, 8);
$analyzer = new Analyzer();
$analyzer->analyze($packages, [$container]);
var_dump($container->full);
// Output:
// bool(true)
var_dump($container->countLayers());
// Output:
// int(1)
var_dump($container->getWastePercentage());
// Output (%)
//: int(15)
var_dump($container->getWasteVolume());
// Output (cm3):
// int(4752)