小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

array_slice 的用法

 丶平上 2016-10-09
文章專門來詳細(xì)的介紹了array_slice函數(shù)的詳細(xì)用法以及一些常用的array_slice實(shí)例程序,有需要了解的同學(xué)可看看。  

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

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

語法
array_slice(array,offset,length,preserve)

函數(shù)在數(shù)組中根據(jù)條件取出一段值,并返回
參數(shù) 
array  必需。規(guī)定輸入的數(shù)組。
offset  必需。數(shù)值。規(guī)定取出元素的開始位置。如果是正數(shù),則從前往后開始取,如果是負(fù)值,從后向前取 offset 絕對值。
length  可選。數(shù)值。規(guī)定被返回數(shù)組的長度。如果是負(fù)數(shù),則從后向前,選取該值絕對值數(shù)目的元素。如果未設(shè)置該值,則返回所有元素。
preserve 可選。可能的值:true – 保留鍵 false – 默認(rèn) – 重置鍵

 

當(dāng)為0的時候,將里面的值賦值給一個新的變量,最后返回這個變量。
今天閑著翻了一下手冊,原來這東西是有現(xiàn)成的函數(shù)的:array_slice。

 代碼如下 復(fù)制代碼

    $arr = array(0,1,2,3,4);

    var_dump(array_slice($arr,0,2));
   
   
    echo "
";
   
    $arr2 = array('a'=>array('a','a','a'),'b'=>array('b','b','b'));
   
    var_dump(array_slice($arr2,0,1));
?>

返回的結(jié)果如下:

 代碼如下 復(fù)制代碼
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ù)。非常好用,分享一下:

 代碼如下 復(fù)制代碼

//假定一個結(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'),
     );

 
 //計算總記錄條數(shù)
 $num = count($arr);
 //規(guī)定每頁顯示的條數(shù)
 $perpage = 3;
 //計算頁數(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;
?>


 
 
 
 
 
 foreach($newpage as $k => $v)
{
?>
 
 
 
 
 

 

}
?>

name sex job




if($page>1){
 echo "首頁";
 echo " }
if($page<$pages)
{
 echo "  echo "末頁";
}
?>

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多