我有一个多维数组,其中一个元素看起来像这样:
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;