我有一个多维数组,其中一个元素如下所示:
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进行计算。比如我想比较两个单元格的ISC(c09和c05)并找到两者的均匀性((更大的值 - 更低的值)/更大的值)。我不确定如何比较不同的值。
答案 0 :(得分:0)
此代码可能对您有帮助,我们假设您的多维数组为$Array
,并且您需要将元素与wafer="9-0048-1"
进行比较,那么此代码将帮助您获取wafer="9-0048-1"
的所有元素数组中的{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;