亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

將長長的 PHP **for** 語句分成多行

將長長的 PHP **for** 語句分成多行

PHP
肥皂起泡泡 2023-05-12 14:46:37
在 PHP 中,for循環以for (init counter; test counter; increment counter)這可以形成很長的線。將它分解成較短部分的最佳方法是什么?例子:for ($currentLine = fgets ($fileToAnalyse); ! preg_match("^0 @Individual ", $currentLine); $currentLine = fgets($fileToAnalyse)) {/*...*/}
查看完整描述

1 回答

?
月關寶盒

TA貢獻1772條經驗 獲得超5個贊

我認為對于具體示例,您使用了錯誤的循環。您不知道需要迭代多少次,因此,正確的循環應該是while。你也不會有太長的線的問題。


$currentLine = fgets($fileToAnalyse);


while(!preg_match("^0 @Individual ", $currentLine)) {

    // code...

    $currentLine = fgets($fileToAnalyse);

}

通常使用 for 循環你幾乎不會得到很長的行,因為它最常用于已知次數的確定迭代。


但是為了縮短for循環,你可以做一些奇怪的事情,比如在第一行之外導出變量的定義(我不推薦),比如:


$currentLine = fgets ($fileToAnalyse);

for (;! preg_match("^0 @Individual ", $currentLine);) {

    /*...*/

     $currentLine = fgets($fileToAnalyse)

}


查看完整回答
反對 回復 2023-05-12
  • 1 回答
  • 0 關注
  • 178 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號