PHP中array_slice的妙用 php array slice 多维

前几天我在做项目的时候,突然感觉有点看不到它调数据的源头,而且当时正在赶进度,于是我就想到了如果利用已经获取到的结果集进行分页。之后,我找到了array_slice函数。非常好用,分享一下:

<?php

//假定一个结果集二维数组:

$arr =array(array('name'=> 'name1','sex' =>'sex1','job' => 'job1'),
array('name'=> 'name2','sex' =>'sex2','job' => 'job2'),
array('name'=> 'name3','sex' =>'sex3','job' => 'job3'),
array('name'=> 'name4','sex' =>'sex4','job' => 'job4'),
array('name'=> 'name5','sex' =>'sex5','job' => 'job5'),
array('name'=> 'name6','sex' =>'sex6','job' => 'job6'),
array('name'=> 'name7','sex' =>'sex7','job' => 'job7'),
array('name'=> 'name8','sex' =>'sex8','job' => 'job8'),
array('name'=> 'name9','sex' =>'sex9','job' => 'job9'),
array('name'=> 'name10','sex' =>'sex10','job' => 'job10'),
array('name'=> 'name11','sex' =>'sex11','job' => 'job11'),
array('name'=> 'name12','sex' =>'sex12','job' => 'job12'),
);


//计算总记录条数
$num =count($arr);
//规定每页显示的条数
$perpage= 3;
//计算页数
$pages= ceil($num/$p————erpage);
//echo $num,$perpage,$pagecount;exit;
if(is_numeric($_REQUEST['page']))
{
if($_REQUEST['page']<1){
$page =1;
}elseif($_REQUEST['page']>$pages)
{
$page =$pages;
}else{
$page =$_REQUEST['page'];
}
}else{
$page = 1;
}
$start = ($page-1)*$perpage;
$newpage =array_slice($arr,$start,$perpage,true);
//print_r($newpage);exit;
?>
<table cellpadding="0" cellspacing="0"border="1">
<tr>
<td>name</td>
<td>sex</td>
<td>job</td>
</tr>
<?php
foreach($newpage as $k =>$v)
{
?>
<tr>
<td><?phpecho $v['name'];?></td>
<td><?phpecho $v['sex'];?></td>
<td><?phpecho $v['job'];?></td>
</tr>

<?php
}
?>
</table>
<?php
if($page>1){
echo "<ahref='?page=1'>首页</a>";
echo "<ahref='?page=".($page-1)."'>上一页</a>";
}
if($page<$pages)
{
echo "<ahref='?page=".($page+1)."'>下一页</a>";
echo "<ahref='?page=".$pages."'>末页</a>";
}
?>

效果如下:

http://localhost/test.php?page=3


  

爱华网本文地址 » http://www.aihuau.com/a/25101016/288691.html

更多阅读

清凉油的妙用 清凉油抹在女性肛门处

清凉油的妙用——简介周所周知,清凉油是防暑驱蚊,治疗头痛脑热的家庭必备良药,但是你可能不知道清凉油还有很多妙处吧。1、竹制家具出现蛀虫,只要用清凉油嵌进每个蛀眼,即可断绝虫患。2、蚂蜂、蚊等一般蛰、叮伤,可用清凉油涂之而愈。3

风油精的妙用集锦 风油精的特殊用途

风油精可以止痛、止痒、消炎、驱蚊,是夏季家庭常备的用品。不过它除了这些众所周知的用处之外,风油精还有一些其它的妙用方法。小编给您汇集一下治口腔溃疡  刷牙后,在溃疡处涂一点点风油精,每天两三次

美容护肤甘油的妙用 甘油怎么用对皮肤最好

美容护肤甘油的妙用——简介大多数女人MM们的皮肤很枯燥,女人朋友们觉得皮肤很难过,女人朋友们美容摄生经常用一些啥保湿剂吧,可是有一种保湿剂是物美价廉的,那就是甘油,保湿的产物都增加了甘油成分,咱们不买贵重的保养品,就能使皮肤有弹性

罗大伦:三七粉的妙用

罗大伦:三七粉的妙用2010-04-25方子:三七鸡骨汤。如果有跌打损伤,尤其是骨头受伤骨折,就可用这个方子。取三七粉10克,把鸡腿肉剔掉,取骨头,用刀背把骨头砸碎,然后用这碎骨头和三七粉熬汤。每天喝这个汤,骨骼愈合的速度会加快,能减轻患者的疼

过期牛奶的妙用 纯牛奶过期了如何利用

牛奶这种东西,很容易过期,而且有时候一不留神可能就会买到过期的牛奶,怎么办?过期的牛奶只能倒掉吗?NO!NO!人民群众的力量是伟大的,且看大家怎么处理过期的牛奶吧。过期牛奶的妙用——工具/原料闲置牛奶过期牛奶的妙用——步骤/方法

声明:《PHP中array_slice的妙用 php array slice 多维》为网友心软必成患分享!如侵犯到您的合法权益请联系我们删除