循环 2018-11-23 11:50

例1:

for

<?php
header('Content-type:text/html;charset=utf-8');

for ($i=0; $i < 5; $i++) { 
	echo $i;
	echo '<br />';
}


while

<?php
header('Content-type:text/html;charset=utf-8');

$i=0;
while ($i<5) {
	echo $i;
	echo '<br />';
	$i++;
}


数组循环:

<?php
header('Content-type:text/html;charset=utf-8');

$arr=array(11,22,33,44,55);

for ($i=0; $i < 5; $i++) { 
	echo $arr[$i];
	echo '<br />';
}


foreach代替for

<?php
header('Content-type:text/html;charset=utf-8');

$arr=array(11,22,33,44,55);

// for ($i=0; $i < 5; $i++) { 
// 	echo $arr[$i];
// 	echo '<br />';
// }

foreach ($arr as $key => $value) {
	echo $value;
	echo '<br />';
}


现实项目中的使用:

结果集进行处理,和if相结合:

<?php
header('Content-type:text/html;charset=utf-8');

// $arr=array(11,22,33,44,55);

// for ($i=0; $i < 5; $i++) { 
// 	echo $arr[$i];
// 	echo '<br />';
// }

// foreach ($arr as $key => $value) {
// 	echo $value;
// 	echo '<br />';
// }

//结果集处理
if (!empty($records_arr)) {
	foreach ($records_arr as $key => $value) {
		$records_arr[$key]['up_time']=date('Y-m-d',$value['up_time']);
	}
}