PHP中array_slice函数用法实例详解
本文详细介绍了array_slice函数的详细用法以及一些常用的array_slice实例程序,分享给大家供大家参考。具体分析如下:
array_slice() 函数在数组中根据条件取出一段值,并返回.
注释:如果数组有字符串键,所返回的数组将保留键名,参见例子 4.
语法:array_slice(array,offset,length,preserve)
函数在数组中根据条件取出一段值,并返回.
参数:
array 必需,规定输入的数组.
offset 必需,数值,规定取出元素的开始位置,如果是正数,则从前往后开始取,如果是负值,从后向前取offset 绝对值.
length 可选,数值,规定被返回数组的长度,如果是负数,则从后向前,选取该值绝对值数目的元素,如果未设置该值,则返回所有元素.
preserve 可选,可能的值:true – 保留键 false – 默认 – 重置键,当为0的时候,将里面的值赋值给一个新的变量,最后返回这个变量。
代码如下:
复制代码 代码如下:<"<br/>";
$arr2 = array('a'=>array('a','a','a'),'b'=>array('b','b','b'));
var_dump(array_slice($arr2,0,1));
"a"]=> array(3) { [0]=> string(1) "a" [1]=> string(1) "a" [2]=> string(1) "a" } }
array_slice函数实现的分页方法非常好用,分享如下:
复制代码 代码如下:<"0" cellspacing="0" border="1">
<tr>
<td>name</td>
<td>sex</td>
<td>job</td>
</tr>
<"<a href='";
echo "<a href='".($page-1)."'>上一页</a>";
}
if($page<$pages)
{
echo "<a href='".($page+1)."'>下一页</a>";
echo "<a href='".$pages."'>末页</a>";
}
?>
希望本文所述对大家的PHP程序设计有所帮助。
下一篇:ThinkPHP框架设计及扩展详解