ホームページ > バックエンド開発 > PHPチュートリアル > 配列を加算すると最初の値だけが得られるのはなぜですか?ぜひご覧ください。解決

配列を加算すると最初の値だけが得られるのはなぜですか?ぜひご覧ください。解決

WBOY
リリース: 2016-06-13 13:44:15
オリジナル
1136 人が閲覧しました

配列を加算すると最初の値だけが得られるのはなぜですか?ぜひご覧ください。

PHP コード
<!--

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

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


ログイン後にコピー

PHP コード
<!--

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

-->
パブリック関数 countOfconstitutionType ( $arrayOptionsId ) {

$strFractionType = "";
$resultFraction = "";
if ( isset($arrayOptionsId) && is_array($arrayOptionsId) && !empty($arrayOptionsId) ) {
$pingheFraction = "";
foreach( $arrayOptionsId as $key=>$value ) {
//エコー "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 | | $キー == 31 ) {
    
    $yinxFraction += $value;

}

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

}

if ( $key == 32 || $key == 33 || $key == 34 || $key == 35 || $key == 36 || $key == 37 || $key == 38 | | $キー == 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 | | $キー == 8 ) {
    

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

        $値 = 5;
    }

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

        $値 = 4;
    }

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

        $値 = 3;
    }

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

        $値 = 2;
    }

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

        $値 = 1;
    }

    $pingheFraction += $value ;

}

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

$resultFraction を返します。
}
}
}

 <div class="clear"></div>
ログイン後にコピー
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート