首頁 後端開發 php教程 数组相加为什么取出了只有第一个值呢?麻烦各位给看一下。解决方法

数组相加为什么取出了只有第一个值呢?麻烦各位给看一下。解决方法

Jun 13, 2016 pm 01:44 PM
gt key quot

数组相加为什么取出了只有第一个值呢?麻烦各位给看一下。

PHP code
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
Array
(
    [1] =&gt; 3
    [2] =&gt; 3
    [3] =&gt; 4
    [4] =&gt; 4
    [5] =&gt; 4
    [6] =&gt; 3
    [7] =&gt; 4
    [8] =&gt; 4
    [10] =&gt; 4
    [11] =&gt; 4
    [12] =&gt; 5
    [13] =&gt; 4
    [14] =&gt; 1
    [16] =&gt; 3
    [17] =&gt; 2
    [18] =&gt; 3
    [19] =&gt; 4
    [22] =&gt; 1
    [23] =&gt; 2
    [24] =&gt; 4
    [25] =&gt; 3
    [26] =&gt; 3
    [27] =&gt; 2
    [28] =&gt; 3
    [29] =&gt; 3
    [30] =&gt; 4
    [31] =&gt; 4
    [32] =&gt; 4
    [33] =&gt; 4
    [34] =&gt; 5
    [35] =&gt; 4
    [36] =&gt; 3
    [37] =&gt; 4
    [38] =&gt; 4
    [39] =&gt; 4
    [40] =&gt; 3
    [41] =&gt; 3
    [42] =&gt; 3
    [43] =&gt; 3
    [44] =&gt; 2
    [46] =&gt; 4
    [49] =&gt; 4
    [50] =&gt; 1
    [51] =&gt; 1
    [53] =&gt; 1
    [55] =&gt; 3
    [56] =&gt; 4
    [57] =&gt; 4
    [58] =&gt; 4
    [59] =&gt; 4
    [60] =&gt; 3
    [61] =&gt; 3
    [62] =&gt; 4
    [63] =&gt; 5
    [64] =&gt; 4
    [65] =&gt; 1
    [66] =&gt; 2
    [67] =&gt; 3
)


登入後複製

PHP code
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
public function countOfconstitutionType ( $arrayOptionsId ) {

$strFractionType = ""; 
$resultFraction = ""; 
if ( isset($arrayOptionsId) &amp;&amp; is_array($arrayOptionsId) &amp;&amp; !empty($arrayOptionsId) ) {
$pingheFraction = "";
foreach( $arrayOptionsId as $key=&gt;$value ) {
//echo "key:".$key."--".$value."<br>";
print_r($arrayOptionsId);
if ( $key == 17 || $key == 18 || $key == 19 || $key == 5 || $key == 13 || $key == 22 || $key == 23 ) {
        
    $yangxFraction  +=  $value ;
    echo "111:".$yangxFraction."<br>";
}

if ( $key == 24 || $key == 25 || $key == 26 || $key == 27 || $key == 28 || $key == 29 || $key == 30 || $key == 31 ) {
    
    $yinxFraction  +=  $value ;

}

if ( $key == 2 || $key == 10 || $key == 11 || $key == 12 || $key == 13 || $key == 14 || $key == 3 || $key == 16 ) {
    
    $qixFraction  +=  $value ;

}

if ( $key == 32 || $key == 33 || $key == 34 || $key == 35 || $key == 36 || $key == 37 || $key == 38 || $key == 39 ) {
    
    $tansFraction  +=  $value ;

}

if ( $key == 40 || $key == 41 || $key == 42 || $key == 43 || $key == 44 || $key == 45 || $key == 46 ) {
    $wenrFraction  +=  $value ;

}

if ( $key == 47 || $key == 48 || $key == 49 || $key == 50 || $key == 51 || $key == 8 || $key == 53 ) {
    
    $xuyFraction  +=  $value ;

}

if ( $key == 61 || $key == 62 || $key == 63 || $key == 64 || $key == 65 || $key == 66 || $key == 67 ) {
    
    $tedFraction  +=  $value ;

}

if ( $key == 4 || $key == 55 || $key == 56 || $key == 57 || $key == 58 || $key == 59 || $key == 60 ) {
    
    $qiyFraction  +=  $value ;

}

if ( $key == 1 || $key == 2 || $key == 3 || $key == 4 || $key == 5 || $key == 6 || $key == 7 || $key == 8 ) {
    

    if ( ( $key == 2 || $key == 3 || $key == 4 || $key == 5 || $key == 7 || $key == 8 ) &amp;&amp; $value == 1 ) {

        $value = 5 ;
    }

    if ( ( $key == 2 || $key == 3 || $key == 4 || $key == 5 || $key == 7 || $key == 8 ) &amp;&amp; $value == 2 ) {

        $value = 4 ;
    }

    if ( ( $key == 2 || $key == 3 || $key == 4 || $key == 5 || $key == 7 || $key == 8 ) &amp;&amp; $value == 3 ) {

        $value = 3 ;
    }

    if ( ( $key == 2 || $key == 3 || $key == 4 || $key == 5 || $key == 7 || $key == 8 ) &amp;&amp; $value == 4 ) {

        $value = 2 ;
    }

    if ( ( $key == 2 || $key == 3 || $key == 4 || $key == 5 || $key == 7 || $key == 8 ) &amp;&amp; $value == 5 ) {

        $value = 1 ;
    }

    $pingheFraction  +=  $value ;

}

$resultFraction = $yangxFraction."#".$yinxFraction."#".$qixFraction."#".$tansFraction."#".$wenrFraction."#".$xuyFraction."#".$tedFraction."#".$qiyFraction."#".$pingheFraction ;

return $resultFraction;
}
}
}

 <div class="clear">
                 
              
              
        
            </div>
登入後複製
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章標籤

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

華為GT3 Pro和GT4的差異是什麼? 華為GT3 Pro和GT4的差異是什麼? Dec 29, 2023 pm 02:27 PM

華為GT3 Pro和GT4的差異是什麼?

SQL中的identity屬性是什麼意思? SQL中的identity屬性是什麼意思? Feb 19, 2024 am 11:24 AM

SQL中的identity屬性是什麼意思?

SpringBoot怎麼監聽redis Key變化事件 SpringBoot怎麼監聽redis Key變化事件 May 26, 2023 pm 01:55 PM

SpringBoot怎麼監聽redis Key變化事件

修復:截圖工具在 Windows 11 中不起作用 修復:截圖工具在 Windows 11 中不起作用 Aug 24, 2023 am 09:48 AM

修復:截圖工具在 Windows 11 中不起作用

不可修補的 Yubico 二因素驗證金鑰漏洞破壞了大多數 Yubikey 5、安全金鑰和 YubiHSM 2FA 設備的安全性 不可修補的 Yubico 二因素驗證金鑰漏洞破壞了大多數 Yubikey 5、安全金鑰和 YubiHSM 2FA 設備的安全性 Sep 04, 2024 pm 06:32 PM

不可修補的 Yubico 二因素驗證金鑰漏洞破壞了大多數 Yubikey 5、安全金鑰和 YubiHSM 2FA 設備的安全性

redis批量刪除key值的問題怎麼解決 redis批量刪除key值的問題怎麼解決 May 31, 2023 am 08:59 AM

redis批量刪除key值的問題怎麼解決

如何修復無法連線到iPhone上的App Store錯誤 如何修復無法連線到iPhone上的App Store錯誤 Jul 29, 2023 am 08:22 AM

如何修復無法連線到iPhone上的App Store錯誤

php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决 php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决 Jun 13, 2016 am 10:23 AM

php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决

See all articles