当前位置:编程学习 > php >>

php数组有没有类似于limit输出数组 - 技术问答

想做个好友列表,从数据库里读出来是个字符串,把它转为数组,但是无法想sql里那样用limit控制输出,求解决方法
答案:
array_slice(PHP 4, PHP 5)array_slice -- 从数组中取出一段说明array array_slice ( array array, int offset [, int length [, bool preserve_keys]] )array_slice() 返回根据 offset 和 length 参数所指定的 array 数组中的一段序列。 如果 offset 非负,则序列将从 array 中的此偏移量开始。如果 offset 为负,则序列将从 array 中距离末端这么远的地方开始。 如果给出了 length 并且为正,则序列中将具有这么多的单元。如果给出了 length 并且为负,则序列将终止在距离数组末端这么远的地方。如果省略,则序列将从 offset 开始一直到 array 的末端。 注意 array_slice() 默认将重置数组的键。自 PHP 5.0.2 起,可以通过将 preserve_keys 设为 TRUE 来改变此行为。 例子 1. array_slice() 例子??上例将输出:Array(? ? [0] => c? ? [1] => d)Array(? ? [2] => c? ? [3] => d)
到技术吧网站查看回答详情>>
恩,array_slice 不错~可见PHP对数组的操作是很强大的啊
到技术吧网站查看回答详情>>
mysql有个自带的substring方法,你可以试试
到技术吧网站查看回答详情>>
看下标咯,如果是数字用FOR不就行了,如果不是数字,给他加数字索引,如果是N维呢?
到技术吧网站查看回答详情>>
对你的问题,最好的办法是用 array_chunk 函数,直接切开无需计算
到技术吧网站查看回答详情>>
恩,array_slice 不错~可见PHP对数组的操作是很强大的啊
到技术吧网站查看回答详情>>

上一个:PHP和SQLSERVER2000不在一台服务器如何访问?
下一个:PHP和JAVA哪个好学?哪个更加应用广泛?

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,