關於數組迴圈判斷有關問題

來源:互聯網
上載者:User
關於數組迴圈判斷問題
有5個數組(目前只列3個組,擷取的數組為5以內的幾個數組):
array(
0=>array("oldyear" => "10","powerFlag" => "1","powerCredit" => "不良好"),
1=>array("oldyear" => "30","powerFlag" => "0","powerCredit" => "良好"),
2=>array("oldyear" => "80","powerFlag" => "1","powerCredit" => "良好")
.....
)
/*
//oldyear年齡
//powerFlag 是否簽字
//powerFlag 信用情況
//信用情況:5位權利人中任何一個沒有選擇信用情況為良好,那麼費用自動顯示為2.0
//老年人:5位權利人只要有任何一個選擇了老年人或未成年人(<18為未成年,>60為老年人),自動顯示失敗
//到場簽字:5位權利人中只要有任何一個選擇了不能到場簽字(能到場為1,不能到場為0),自動顯示失敗

求高手指點,想了很久了,謝謝,不勝感激! php 數組

分享到:


------解決方案--------------------
$array = array(
0=>array("oldyear" => "10","powerFlag" => "1","powerCredit" => "不良好"),
1=>array("oldyear" => "30","powerFlag" => "0","powerCredit" => "良好"),
2=>array("oldyear" => "80","powerFlag" => "1","powerCredit" => "良好")
);
$find=false;
foreach($array as $row){
if($row["oldyear"]>60
------解決方案--------------------
$row["oldyear"]<18){
$find = true;//老年人:5位權利人只要有任何一個選擇了老年人或未成年人(<18為未成年,>60為老年人),自動顯示失敗
}
if($row["powerFlag"]=='0'){
$find = true;//到場簽字:5位權利人中只要有任何一個選擇了不能到場簽字(能到場為1,不能到場為0),自動顯示失敗
}
if($row["powerCredit"]=='不良好'){
$find = true;//信用情況:5位權利人中任何一個沒有選擇信用情況為良好
}
}
if($find===false){
echo '2.0';//自動顯示為2.0
}else{
//其他
}
?>
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.