ホームページ  >  記事  >  バックエンド開発  >  配列ループ判定問題について

配列ループ判定問題について

WBOY
WBOYオリジナル
2016-06-23 14:23:57938ブラウズ

php 配列

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 age
//署名するかどうかの 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{	//其他}?>

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。