一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語(yǔ)言|JavaScript|易語(yǔ)言|vb.net|

服務(wù)器之家 - 編程語(yǔ)言 - PHP教程 - PHP中array_slice函數(shù)用法實(shí)例詳解

PHP中array_slice函數(shù)用法實(shí)例詳解

2020-08-18 11:57PHP教程網(wǎng) PHP教程

這篇文章主要介紹了PHP中array_slice函數(shù)用法,以實(shí)例形式詳細(xì)分析了array_slice函數(shù)的具體含義及使用技巧,并以分頁(yè)方法為例給出了具體的應(yīng)用實(shí)例,具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

本文詳細(xì)介紹了array_slice函數(shù)的詳細(xì)用法以及一些常用的array_slice實(shí)例程序,分享給大家供大家參考。具體分析如下:

array_slice() 函數(shù)在數(shù)組中根據(jù)條件取出一段值,并返回.

注釋:如果數(shù)組有字符串鍵,所返回的數(shù)組將保留鍵名,參見例子 4.

語(yǔ)法:array_slice(array,offset,length,preserve)

函數(shù)在數(shù)組中根據(jù)條件取出一段值,并返回.

參數(shù):

array  必需,規(guī)定輸入的數(shù)組.

offset  必需,數(shù)值,規(guī)定取出元素的開始位置,如果是正數(shù),則從前往后開始取,如果是負(fù)值,從后向前取offset 絕對(duì)值.

length  可選,數(shù)值,規(guī)定被返回?cái)?shù)組的長(zhǎng)度,如果是負(fù)數(shù),則從后向前,選取該值絕對(duì)值數(shù)目的元素,如果未設(shè)置該值,則返回所有元素.

preserve 可選,可能的值:true – 保留鍵 false – 默認(rèn) – 重置鍵,當(dāng)為0的時(shí)候,將里面的值賦值給一個(gè)新的變量,最后返回這個(gè)變量。

代碼如下:

復(fù)制代碼 代碼如下:
<?php
    $arr = array(0,1,2,3,4);
    var_dump(array_slice($arr,0,2));
    
    echo "<br/>";
    $arr2 = array('a'=>array('a','a','a'),'b'=>array('b','b','b'));
    var_dump(array_slice($arr2,0,1));
?>

 

返回的結(jié)果如下:
array(2) { [0]=> int(0) [1]=> int(1) } 
array(1) { ["a"]=> array(3) { [0]=> string(1) "a" [1]=> string(1) "a" [2]=> string(1) "a" } }

array_slice函數(shù)實(shí)現(xiàn)的分頁(yè)方法非常好用,分享如下:

復(fù)制代碼 代碼如下:
<?php
//假定一個(gè)結(jié)果集二維數(shù)組:
   $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'),
     );
 
 //計(jì)算總記錄條數(shù)
 $num = count($arr);
 //規(guī)定每頁(yè)顯示的條數(shù)
 $perpage = 3;
 //計(jì)算頁(yè)數(shù)
 $pages = ceil($num/$perpage);
 //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><?php echo  $v['name']; ?></td>
  <td><?php echo  $v['sex']; ?></td>
  <td><?php echo  $v['job']; ?></td>
 </tr>
<?php
}
?>
</table>
<?php
if($page>1){
 echo "<a href='?page=1'>首頁(yè)</a>";
 echo "<a href='?page=".($page-1)."'>上一頁(yè)</a>";
}
if($page<$pages)
{
 echo "<a href='?page=".($page+1)."'>下一頁(yè)</a>";
 echo "<a href='?page=".$pages."'>末頁(yè)</a>";
}
?>

 

希望本文所述對(duì)大家的PHP程序設(shè)計(jì)有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美洲大黑香蕉在线视频 | 免费日本在线视频 | 免费一级特黄特色大片∵黄 | 精品一区二区三区免费视频 | 91制片厂果冻星空传媒3xg | 国产成人永久免费视 | 国产欧美日韩一区二区三区在线 | 欧美a级v片不卡在线观看 | 9久爱午夜视频 | 国色天香社区视频在线观看免费完整版 | 久久偷拍免费2017 | 乌克兰黄色录像 | 91精品啪在线观看国产91九色 | 久久精品久久久久 | 免费日批视频 | 久久黄色免费 | 19+韩国女主播激情vip视频在线 | 性白俄罗斯高清xxxxx | 乳环贵妇堕落开发调教番号 | 亚洲国产精品久久久久 | 韩剧网3600热播剧 | 国产成人小视频在线观看 | 四虎影院免费视频 | caoporen97免费公开视频 | 91麻豆在线观看 | 99在线免费观看视频 | 大学生按摩黄a级中文片 | 欧美一级特黄特色大片免费 | 精品国产一二三区在线影院 | acg火影忍者熟密姬纲手h | 美女扒开胸罩露出奶了无遮挡免费 | 亚洲精品国产AV成人毛片 | 亚洲国产五月综合网 | 欧美一区二区三区精品影视 | 成人欧美1314www色视频 | 欧美性一级交视频 | 精品牛牛影视久久精品 | 性欧美xxxxx老太婆 | 国产精品天天影视久久综合网 | 国产日韩欧美在线播放 | 日本免费高清在线观看播放 |