我想要一个将返回数组的最后/第一个N元素的函数.
例如:
$data = array( '0','1','2','3','4','5','6','7','8','9','10' );
Run Code Online (Sandbox Code Playgroud)
如果
getItems( $data, '5', 'first' );
output: array( '0','1','2','3','4' )
Run Code Online (Sandbox Code Playgroud)
如果
getItems( $data, '2', 'last' );
output: array( '9','10' );
Run Code Online (Sandbox Code Playgroud)
如果
getItems( $data, '11', 'first' ); or getItems( $data, '11', 'last' );
output: array( '0','1','2','3','4','5','6','7','8','9','10' );
Run Code Online (Sandbox Code Playgroud)
是否已经有这样的功能.如果不是那么最短的方式是什么.
谢谢
您正在寻找array_slice()(手册页在这里).
例:
$arr = array(1, 2, 3, 4, 5);
$slice1 = array_slice($arr, 2); //take all elements from 3rd on
$slice2 = array_slice($arr, 0, 3); //take first three elements
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2327 次 |
| 最近记录: |