Php 在2多维数组中除数

Php 在2多维数组中除数,php,multidimensional-array,Php,Multidimensional Array,我有两套多维数组($PROPERT和$sales)。我想将这些数字除以2个多维数组,得到利润的百分比(使用这个公式:$proit/$sales*100) 这是预期输出: $margin= array( 0 => array( "no"=> "1", "value"=>"10" ), 1=> array( "no"=> "2", "value"=>"7.5" ) )

我有两套多维数组($PROPERT和$sales)。我想将这些数字除以2个多维数组,得到利润的百分比(使用这个公式:$proit/$sales*100)

这是预期输出:

$margin= array(
    0 => array(
        "no"=> "1",
        "value"=>"10"
    ), 
    1=> array(
        "no"=> "2",
        "value"=>"7.5"
    )
);
我已经做了一些搜索,但仍然没有成功,下面是我正在使用的函数,它不起作用:

function ArrayDivide($arrayList = [])
{

    $m = [];
    $no_details = [];
    $i = 0;

    foreach ($arrayList as $arrayItem) {
        foreach ($arrayItem as $subArray) {
            if (isset($no_details[$subArray['x']])) {//if no is exist
                $m[$no_details[$subArray['x']]]['y'] =  $m[$no_details[$subArray['x']]]['y'] /$subArray['y']*100;
            } else {
                $no_details[$subArray['x']] = $i;
                $m[$i] = ["x"=>$subArray['x'], "y"=>"0"];
                $i++;
            }
        }
    }    
    return $m;

}
您以前是如何完成类似功能的?我应该在哪里修理


谢谢。

像这样的东西?如果我没弄错你的问题

function getMargin($profit, $sales){

    $margin = [];

    foreach($profit as $key => $val){

        $no = $val['no'];
        $value = $val['value'];

        if(isset($sales[$key]) && $sales[$key]['no'] == $no){

            $res = ($value/$sales[$key]['value'])*100;

            $margin[$key]['no'] = $no;
            $margin[$key]['val'] = $res;

        }


    }

    return $margin;

}


var_dump(getMargin($profit, $sales));
使用“Sourcey86”代码并替换:

$res=$value/$no

$res=$value/$sales[$key]['value']*100


(我没有足够的分数在他的帖子上添加评论:D)

我想用这个公式计算利润率:$PROPERT/$sales*100。。
function getMargin($profit, $sales){

    $margin = [];

    foreach($profit as $key => $val){

        $no = $val['no'];
        $value = $val['value'];

        if(isset($sales[$key]) && $sales[$key]['no'] == $no){

            $res = ($value/$sales[$key]['value'])*100;

            $margin[$key]['no'] = $no;
            $margin[$key]['val'] = $res;

        }


    }

    return $margin;

}


var_dump(getMargin($profit, $sales));