如何在 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;
不是吗?
以下是我的 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;
不是吗?