【问题标题】:Compare elements in multidimensional array比较多维数组中的元素
【发布时间】:2014-07-22 16:55:21
【问题描述】:

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

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

我设置每个元素的key等于wafer和cell。 每个晶片有 5 种不同类型的电池。 我想比较每个晶圆中的 5 个不同的电池并进行一些计算。 5 种不同类型的细胞是 C09、c05、K05、K09 和 G07。我希望能够 使用每个单元格的 ISC 进行计算。比如我想比较两个单元格(c09和c05)的ISC,找出两者的均匀度((较大值-较低值)/较大值)。我不确定如何比较不同的值。

【问题讨论】:

    标签: php arrays database multidimensional-array foreach


    【解决方案1】:

    这段代码可能会对你有所帮助,假设你的多维数组是$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;
    

    【讨论】:

      猜你喜欢
      • 2018-06-28
      • 1970-01-01
      • 1970-01-01
      • 2017-12-25
      • 1970-01-01
      • 1970-01-01
      • 2014-12-26
      • 1970-01-01
      相关资源
      最近更新 更多