
php取出数组内指定的值
PHP array_slice() 函数
array_slice() 函数在数组中根据条件取出一段值,并返回。
注释:如果数组有字符串键,所返回的数组将保留键名。
语法
1 | array_slice ( array ,offset,length,preserve)
|
Copier après la connexion
参数描述array必需。规定输入的数组。offset
必需。数值。规定取出元素的开始位置。
如果是正数,则从前往后开始取,如果是负值,从后向前取 offset 绝对值。
length
可选。数值。规定被返回数组的长度。
如果 length 为正,则返回该数量的元素。
如果 length 为负,则序列将终止在距离数组末端这么远的地方。
如果省略,则序列将从 offset 开始直到 array 的末端。
preserve
可选。可能的值:
true - 保留键
false - 默认 - 重置键
//数组如下
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | $arr = array (
'0 '=>'1',
'1' =>2,
' 2' =>3,
'3' =>4,
'4' =>5,
'5' =>6,
'6' =>7,
'7' =>8,
'8' =>9,
'9' => 'fhksadhfj',
'10' => 19
)
$a = array_slice ( $arr ,4,10,ture);
print_r( $a );
|
Copier après la connexion
结果输出如下:
1 2 3 4 | Array( [4] => 5 [5] => 6 [6] => 7 [7] => 8 [8] => 9 [9] => fhksadhfj [10] => 19)
$a = array_slice ( $arr ,4,10,false);
print_r( $a );
|
Copier après la connexion
结果输出如下:
1 | Array( [0] => 5 [1] => 6 [2] => 7 [3] => 8 [4] => 9 [5] => fhksadhfj [6] => 19)
|
Copier après la connexion
更多相关技术文章,请访问PHP中文网!