>  기사  >  백엔드 개발  >  关于数组循环判断问题

关于数组循环判断问题

WBOY
WBOY원래의
2016-06-23 14:23:57943검색

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年龄
//powerFlag 是否签字
//powerFlag 信用情况
//信用情况:5位权利人中任何一个没有选择信用情况为良好,那么费用自动显示为2.0
//老年人:5位权利人只要有任何一个选择了老年人或未成年人(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으로 문의하세요.