比较多维数组中的元素

时间:2014-07-22 16:55:22

标签: php arrays database multidimensional-array foreach

我有一个多维数组,其中一个元素如下所示:

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)并找到两者的均匀性((更大的值 - 更低的值)/更大的值)。我不确定如何比较不同的值。

1 个答案:

答案 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;