php循环结果
这个for循环没有给我5、8号房间等的预期结果这里可能有什么错误您使用X作为循环计数器,并且在循环中改变X。对于每个匹配的房间,通过在测试中增加x,您至少跳过一条记录:php循环结果,php,loops,for-loop,Php,Loops,For Loop,这个for循环没有给我5、8号房间等的预期结果这里可能有什么错误您使用X作为循环计数器,并且在循环中改变X。对于每个匹配的房间,通过在测试中增加x,您至少跳过一条记录: 0 => object(stdClass)[8] public 'hotel_id' => string '1' (length=1) public 'room_no' => string '1' (length=1) public 'start_date' =&
0 =>
object(stdClass)[8]
public 'hotel_id' => string '1' (length=1)
public 'room_no' => string '1' (length=1)
public 'start_date' => string '2011-12-14' (length=10)
public 'end_date' => string '2011-12-31' (length=10)
public 'room_type' => string 'normal' (length=6)
1 =>
object(stdClass)[6]
public 'hotel_id' => string '1' (length=1)
public 'room_no' => string '5' (length=1)
public 'start_date' => string '2011-12-14' (length=10)
public 'end_date' => string '2011-12-31' (length=10)
public 'room_type' => string 'normal' (length=6)
2 =>
object(stdClass)[9]
public 'hotel_id' => string '1' (length=1)
public 'room_no' => string '11' (length=2)
public 'start_date' => string '2011-12-14' (length=10)
public 'end_date' => string '2011-12-31' (length=10)
public 'room_type' => string 'normal' (length=6)
3 =>
object(stdClass)[10]
public 'hotel_id' => string '1' (length=1)
public 'room_no' => string '8' (length=1)
public 'start_date' => string '2011-12-14' (length=10)
public 'end_date' => string '2011-12-31' (length=10)
public 'room_type' => string 'normal' (length=6)
4 =>
object(stdClass)[11]
public 'hotel_id' => string '1' (length=1)
public 'room_no' => string '9' (length=1)
public 'start_date' => string '2011-12-14' (length=10)
public 'end_date' => string '2011-12-31' (length=10)
public 'room_type' => string 'normal' (length=6)
5 =>
object(stdClass)[12]
public 'hotel_id' => string '1' (length=1)
public 'room_no' => string '4' (length=1)
public 'start_date' => string '2011-12-14' (length=10)
public 'end_date' => string '2011-12-31' (length=10)
public 'room_type' => string 'normal' (length=6)
6 =>
object(stdClass)[13]
public 'hotel_id' => string '1' (length=1)
public 'room_no' => string '2' (length=1)
public 'start_date' => string '2011-12-14' (length=10)
public 'end_date' => string '2011-12-31' (length=10)
public 'room_type' => string 'normal' (length=6)
7 =>
object(stdClass)[14]
public 'hotel_id' => string '1' (length=1)
public 'room_no' => string '7' (length=1)
public 'start_date' => string '2011-12-14' (length=10)
public 'end_date' => string '2011-12-31' (length=10)
public 'room_type' => string 'normal' (length=6)
所以,如果x美元在(比如)3匹配,你就把它改为4。然后循环再次循环,PHP将x增加到5,您现在跳过了测试#4。usort($room_status,function($a,$b){
如果($a->房间号==$b->房间号){
返回0;
}其他($a->房间号){
返回-1;
}否则{
返回1;
}
});
对于($i=0,$c=count($room_status);$iroom_no.。|;
}
0 =>
object(stdClass)[8]
public 'hotel_id' => string '1' (length=1)
public 'room_no' => string '1' (length=1)
public 'start_date' => string '2011-12-14' (length=10)
public 'end_date' => string '2011-12-31' (length=10)
public 'room_type' => string 'normal' (length=6)
1 =>
object(stdClass)[6]
public 'hotel_id' => string '1' (length=1)
public 'room_no' => string '5' (length=1)
public 'start_date' => string '2011-12-14' (length=10)
public 'end_date' => string '2011-12-31' (length=10)
public 'room_type' => string 'normal' (length=6)
2 =>
object(stdClass)[9]
public 'hotel_id' => string '1' (length=1)
public 'room_no' => string '11' (length=2)
public 'start_date' => string '2011-12-14' (length=10)
public 'end_date' => string '2011-12-31' (length=10)
public 'room_type' => string 'normal' (length=6)
3 =>
object(stdClass)[10]
public 'hotel_id' => string '1' (length=1)
public 'room_no' => string '8' (length=1)
public 'start_date' => string '2011-12-14' (length=10)
public 'end_date' => string '2011-12-31' (length=10)
public 'room_type' => string 'normal' (length=6)
4 =>
object(stdClass)[11]
public 'hotel_id' => string '1' (length=1)
public 'room_no' => string '9' (length=1)
public 'start_date' => string '2011-12-14' (length=10)
public 'end_date' => string '2011-12-31' (length=10)
public 'room_type' => string 'normal' (length=6)
5 =>
object(stdClass)[12]
public 'hotel_id' => string '1' (length=1)
public 'room_no' => string '4' (length=1)
public 'start_date' => string '2011-12-14' (length=10)
public 'end_date' => string '2011-12-31' (length=10)
public 'room_type' => string 'normal' (length=6)
6 =>
object(stdClass)[13]
public 'hotel_id' => string '1' (length=1)
public 'room_no' => string '2' (length=1)
public 'start_date' => string '2011-12-14' (length=10)
public 'end_date' => string '2011-12-31' (length=10)
public 'room_type' => string 'normal' (length=6)
7 =>
object(stdClass)[14]
public 'hotel_id' => string '1' (length=1)
public 'room_no' => string '7' (length=1)
public 'start_date' => string '2011-12-14' (length=10)
public 'end_date' => string '2011-12-31' (length=10)
public 'room_type' => string 'normal' (length=6)
if ($x == $r) {
...
$x++;
}
usort($room_status,function ($a,$b){
if( $a->room_no==$b->room_no ){
return 0;
}elseif( $a->room_no<$b->room_no ){
return -1;
}else{
return 1;
}
});
for( $i=0,$c=count($room_status);$i<$c;$i++ ){
echo '<img src="'.SITE_NAME.IMAGE_DIR.'hotel_img/book.png"'.'height="25" width="25" >|'.$room_status[$i]->room_no.'|';
}