比较多维数组中的元素



我有一个多维数组,其中一个元素看起来像这样:

Array
(
[9-0048-1:G07] => Array
    (
        [wafer] => 9-0048-1
        [cell] => G07
        [isc] => 2.922336
        [start_time] => 2014-07-21 09:51:56
    )

我设置每个元素的键等于晶片和单元格。每片晶圆都有5种不同类型的电池。我想比较每片晶圆上的5个不同的细胞,并做一些计算。5种不同类型的细胞分别是C09、c05、K05、K09和G07。我希望能够用每个单元的ISC进行计算。例如,我想比较两个单元格(c09和c05)的ISC,并找到两者的均匀性((大值-低值)/大值)。我不知道如何去能够比较不同的值

这段代码可能会帮助你,假设你的多维数组是$Array,你需要将元素与wafer="9-0048-1"进行比较,然后这段代码将帮助你获得数组中wafer="9-0048-1"的所有元素

$wafer_to_compare = "9-0048-1";
    $array_to_compare = [];
    foreach ($Array as $key => $array) 
        if(strpos($key, $wafer_to_compare)!=null)
            $array_to_compare[] = $array;

相关内容

  • 没有找到相关文章

最新更新