//已知,需提供
$page=90;
$c=98;
//未知,进行判断
$pages=0;
$i=0;
//$max_pages=$page;//为防止$page过大最好设成固定值
$max_page=90;
for($index=0;$index<$max_page;$index+=10)
{
if($page>$index&&$page<$index+11)
{
$i=$index;
$pages=$index+10;
if($c<=$pages) $pages=$c;//不考虑$i?
break;
}
}
echo '$i='.$i.';$pages='.$pages;
解决方案 »
- PHP页面有些问题。我想把IE地址里的参数数字用base64_encode显示出来。
- 怎样将文件按二进制传到本地搭建的xampp?
- 关于静态化的一些问题
- 急!高分求怎么样让首页记住用户名和密码?
- 寻找一个不失真的水印图片函数
- 当前PHP页面中,执行其他页面程序并返回程序值
- PHP下include包含文件问题
- 在linux下如何实现用php改一个文件的权限?
- 求教:判断数据库有无此条记录,急
- mkdir函数后面的八进制参数表那里有或者有谁知道,请救命啊,我建立的目录手工删除不了,参数为0777
- 一个高难度 的mysql查询 100分!!!!!!!!!!!
- PHP怎么把数组里的值转义成int值用echo输出
$page=90;
$c=98;
//未知,进行判断
$pages=0;
$i=0;
$i=intval(($page-1)/10)*10;
if($i>0) $pages=$i+10;
if($c<=$pages) $pages=$c;
echo '$i='.$i.';$pages='.$pages;
$pages=$page;
$i = floor(($page-1)/10)*10+1;
$pages=$c;
不提供固定值。
$page=90; $c=98;