duanlie4621 2014-07-22 16:55
浏览 58
已采纳

比较多维数组中的元素

I have a multidimensional array where one of the elements looks like the following:

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

I set the key of each element equal to the wafer and cell. Each wafer has 5 different types of cells. I want to compare the 5 different cells in each wafer and do some calculations. The 5 different type of cells are C09, c05, K05, K09, and G07. I want to be able to do calculations with the ISC of each cell. Such as I want to compare the ISC of two cells (c09 and c05) and find the uniformity ((bigger value - lower value)/bigger value) of the two. I'm not sure how to go about being able to compare the different values.

  • 写回答

1条回答 默认 最新

  • dongquweng5152 2014-07-22 17:11
    关注

    This code may help you, let's say your multidimensional array is $Array and you need to compare elements with wafer="9-0048-1", then this code will help you get all the elements with the wafer="9-0048-1" in an array

    $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;
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥100 iOS开发关于快捷指令截屏后如何将截屏(或从截屏中提取出的文本)回传给本应用并打开指定页面
  • ¥15 unity连接Sqlserver
  • ¥15 图中这种约束条件lingo该怎么表示出来
  • ¥15 VSCode里的Prettier如何实现等式赋值后的对齐效果?
  • ¥15 流式socket文件传输答疑
  • ¥20 keepalive配置业务服务双机单活的方法。业务服务一定是要双机单活的方式
  • ¥50 关于多次提交POST数据后,无法获取到POST数据参数的问题
  • ¥15 win10,这种情况怎么办
  • ¥15 如何在配置使用Prettier的VSCode中通过Better Align插件来对齐等式?(相关搜索:格式化)
  • ¥100 在连接内网VPN时,如何同时保持互联网连接