我对php还是很陌生。我想接受两个数组(作为构造函数),并将它们彼此分开。我不太确定要做到这一点我需要做什么,但基本上我想尝试使用5年的销售和库存数据并将其存储到自己的阵列中。然后将这两个阵列划分为一个新的阵列-库存周转率。
任何建议将不胜感激!
<?php
class calClass
{
private $sales = array();
private $inventory = array();
private $inv_turn = array();
function __construct($sales, $inventory)
{
$this->sales = $sales;
$this->inventory = $inventory;
}
function turnover()
{
$this->inv_turn = $inv_turn;
$keys = array_keys($sales);
foreach($keys as $key)
{
$inv_turn[$key] = $this->sales[$key]/$this->inventory[$key];
};
print_r(round($this->inv_turn,1));
}
}
$saleArr = array(30000,250000,175000,155000,250000);
$inventArr = array(8000,4300,5500,4400,9800);
$obj = new calClass ($saleArr,$inventArr);
$result = $obj->turnover();
?>
试试这个。
<?php
class calClass
{
private $sales = array();
private $inventory = array();
private $inv_turn = array();
function __construct($sales, $inventory)
{
$this->sales = $sales;
$this->inventory = $inventory;
$this->turnover();
}
function turnover()
{
$this->inv_turn = array();
$keys = array_keys($this->sales);
foreach($keys as $key)
{
if (!isset($this->sales[$key]) || !isset($this->inventory[$key])) break;
$this->inv_turn[$key] = round($this->sales[$key]/$this->inventory[$key],1);
};
print_r($this->inv_turn);
}
}
$saleArr = array(30000,250000,175000,155000,250000);
$inventArr = array(8000,4300,5500,4400,9800);
$obj = new calClass ($saleArr,$inventArr);
?>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句