📅  最后修改于: 2023-12-03 15:03:42.346000             🧑  作者: Mango
在 PHP 中,可以使用 array_slice() 函数来切片数组并获取特定的键。array_slice() 函数可以通过指定开始键和结束键来选择一个子数组。
array array_slice ( array $array , int $offset [, int $length = NULL [, bool $preserve_keys = false ]] )
参数:
$array
:必需。要切片的数组。$offset
:必需。开始键的位置。$length
:可选。要获取的键的数量。$preserve_keys
:可选。如果为 true,则保留原始键名。如果为 false,则键名从 0 开始重新索引。<?php
$array = ['a' => 'apple', 'b' => 'banana', 'c' => 'cherry', 'd' => 'date', 'e' => 'elderberry'];
// 选择从 'b' 到 'd' 的键
$subset = array_slice($array, 1, 3);
print_r($subset);
/*
输出结果:
Array
(
[b] => banana
[c] => cherry
[d] => date
)
*/
// 选择从 'b' 到 'c' 的键,并保留原始键名
$subset2 = array_slice($array, 1, 2, true);
print_r($subset2);
/*
输出结果:
Array
(
[b] => banana
[c] => cherry
)
*/
?>
array_slice() 函数可以方便地切片 PHP 数组,并且可以选择是否保留原始键名。在制作分页或限制输出内容时非常有用。