PHP鎺у埗缁撴瀯涔媐or


for 寰幆鏄 PHP 涓渶澶嶆潅鐨勫惊鐜粨鏋勩傚畠鐨勮涓哄拰 C 璇█鐨勭浉浼笺

for
for 寰幆鏄 PHP 涓渶澶嶆潅鐨勫惊鐜粨鏋勩傚畠鐨勮涓哄拰 C 璇█鐨勭浉浼笺 for 寰幆鐨勮娉曟槸锛

for (expr1; expr2; expr3)
    statement
绗竴涓〃杈惧紡锛坋xpr1锛夊湪寰幆寮濮嬪墠鏃犳潯浠舵眰鍊间竴娆°

expr2 鍦ㄦ瘡娆″惊鐜紑濮嬪墠姹傚笺傚鏋滃间负 TRUE锛屽垯缁х画寰幆锛屾墽琛屽祵濂楃殑寰幆璇彞銆傚鏋滃间负 FALSE锛屽垯缁堟寰幆銆

expr3 鍦ㄦ瘡娆″惊鐜箣鍚庤姹傚硷紙鎵ц锛夈

姣忎釜琛ㄨ揪寮忛兘鍙互涓虹┖鎴栧寘鎷楀彿鍒嗛殧鐨勫涓〃杈惧紡銆傝〃杈惧紡 expr2 涓紝鎵鏈夌敤閫楀彿鍒嗛殧鐨勮〃杈惧紡閮戒細璁$畻锛屼絾鍙彇鏈鍚庝竴涓粨鏋溿俥xpr2 涓虹┖鎰忓懗鐫灏嗘棤闄愬惊鐜笅鍘伙紙鍜 C 涓鏍凤紝PHP 璁や负鍏跺间负 TRUE锛夈傝繖鍙兘涓嶅儚鎯宠薄涓偅鏍锋病鏈夌敤锛屽洜涓虹粡甯镐細甯屾湜鐢 break 璇彞鏉ョ粨鏉熷惊鐜屼笉鏄敤 for 鐨勮〃杈惧紡鐪熷煎垽鏂

鑰冭檻浠ヤ笅鐨勪緥瀛愶紝瀹冧滑閮芥樉绀烘暟瀛 1 鍒 10锛 <?php
/* example 1 */

for ($i = 1; $i <= 10; $i++) {
    echo $i;
}

/* example 2 */

for ($i = 1; ; $i++) {
    if ($i > 10) {
        break;
    }
    echo $i;
}

/* example 3 */

$i = 1;
for (;;) {
    if ($i > 10) {
        break;
    }
    echo $i;
    $i++;
}

/* example 4 */

for ($i = 1, $j = 0; $i <= 10; $j += $i, print $i, $i++);
?>

褰撶劧锛岀涓涓緥瀛愮湅涓婂幓鏈姝e父锛堟垨鑰呯鍥涗釜锛夛紝浣嗙敤鎴峰彲鑳戒細鍙戠幇鍦 for 寰幆涓敤绌虹殑琛ㄨ揪寮忓湪寰堝鍦哄悎涓嬩細寰堟柟渚裤

PHP 涔熸敮鎸佺敤鍐掑彿鐨 for 寰幆鐨勬浛浠h娉曘

for (expr1; expr2; expr3):
    statement;
    ...
endfor;
鎴戜滑缁忓父闇瑕佸涓嬮潰杩欐牱鐨勬暟缁勮繘琛岄亶鍘嗭細

<?php
/*
 * 鎴戜滑鎯宠鍦ㄩ亶鍘嗙殑杩囩▼涓敼鍙樹互涓嬫暟缁勪腑鏌愪簺鍏冪礌鐨勫
 */
$people = Array(
        Array('name' => 'Kalle', 'salt' => 856412), 
        Array('name' => 'Pierre', 'salt' => 215863)
        );

for($i = 0; $i < sizeof($people); ++$i)
{
    $people[$i]['salt'] = rand(000000, 999999);
}
?>

浠ヤ笂浠g爜鐨勯棶棰橈紝鍦ㄤ簬for鐨勭浜屼釜琛ㄨ揪寮忎細瀵艰嚧浠g爜鎵ц寰堟參锛嶏紞鍥犱负姣忔寰幆鏃堕兘瑕 璁$畻涓閬嶆暟缁勭殑闀垮害銆傜敱浜庢暟缁勭殑闀垮害濮嬬粓涓嶅彉锛屾垜浠彲浠ョ敤涓涓腑闂村彉閲忔潵瀛樺偍鏁扮粍闀垮害锛 鐒跺悗鐢ㄨ繖涓彉閲忎綔涓篺or寰幆鐨勭浜屼釜琛ㄨ揪寮忋傝繖鏍峰湪寰幆鐨勬椂鍊欏氨鍙互鐩存帴浣跨敤璇ュ彉閲忕殑鍊硷紝 涓嶇敤姣忔閲嶆柊璁$畻銆 濡備笅锛

<?php
$people = Array(
        Array('name' => 'Kalle', 'salt' => 856412), 
        Array('name' => 'Pierre', 'salt' => 215863)
        );

for($i = 0, $size = sizeof($people); $i < $size; ++$i)
{
    $people[$i]['salt'] = rand(000000, 999999);
}
?>

浠ヤ笂灏辨槸PHP鎺у埗缁撴瀯涔媐or鐨勮缁嗗唴瀹癸紝鏇村淇℃伅璇峰叧娉∣D浜戝叾瀹冪浉鍏虫枃绔狅紒



鏈枃URL锛http://www.odweb.cn/news_show.html?id=79