如何在 php 中的 for 循环外访问循环变量的值?

How to access the loop variable's value outside for loop in php?

以下是我的 for 循环代码:

$allFeeds = getFeedObject(null, null, $page_no, false);

            if(empty($allFeeds)) {
              for ($x = $page_no; $x <= ($page_no+10); $x++) {
                $allFeeds = getFeedObject(null, null, $x, false);
                if(count($allFeeds) > 0) {
                  $cur_page = $x;  
                  break;    
                }
              }
            }

echo $cur_page; //Here I get null

如果我回显 $cur_page 我得到空值。

如何解决这个问题?如何获取当前循环变量的值?

我想你想做的是这个:

$allFeeds = getFeedObject(null, null, $page_no, false);

            if(empty($allFeeds)) {
              for ($x = $page_no; $x <= ($page_no+10); $x++) {
                $allFeeds = getFeedObject(null, null, $x, false);
                if(count($allFeeds) > 0) {
                  $page_no = $x;  
                  break;    
                }
              }
            }

echo $page_no;

不是吗?