shifu900518123 2013-06-17 06:45 采纳率: 0%
浏览 885

offset(距离末端这么远的地方开始)

array array_slice ( array $array , int $offset [, int $length [, bool $preserve_keys ]] )
array_slice() 返回根据 offset 和 length 参数所指定的 array 数组中的一段序列。

如果 offset 非负,则序列将从 array 中的此偏移量开始。如果 offset 为负,则序列将从 array 中距离末端这么远的地方开始(这是什么意思)。
$input = array("a", "b", "c", "d", "e");
$output = array_slice($input, -1); // returns "e"

如果是距离末端‘e’开始左移一位的话,那不应是‘d’么??

  • 写回答

1条回答

  • ChatGPTᴼᴾᴱᴺᴬᴵ 2022-12-30 14:02
    关注

    当使用负偏移量时,array_slice() 从数组的末尾开始计算偏移量。因此,在上面的示例中,偏移量 -1 表示从数组的末尾开始往前数第一个元素,即最后一个元素 "e"。


    举个例子,如果你想从数组的末尾开始往前取两个元素,你可以这样做:

    $input = array("a", "b", "c", "d", "e");
    $output = array_slice($input, -2, 2); // returns array("d", "e")
    

    在这个例子中,偏移量 -2 表示从数组的末尾开始往前数第二个元素,即倒数第二个元素 "d"。然后,length 参数指定了要取的元素数,即 2。因此,array_slice() 返回了从偏移量 -2 开始的两个元素,即 array("d", "e")。

    评论

报告相同问题?

悬赏问题

  • ¥15 SQL Server下载
  • ¥15 python如何将动态的多个子列表,拼接后进行集合的交集
  • ¥20 vitis-ai量化基于pytorch框架下的yolov5模型
  • ¥15 如何实现H5在QQ平台上的二次分享卡片效果?
  • ¥15 python爬取bilibili校园招聘网站
  • ¥30 求解达问题(有红包)
  • ¥15 请解包一个pak文件
  • ¥15 不同系统编译兼容问题
  • ¥100 三相直流充电模块对数字电源芯片在物理上它必须具备哪些功能和性能?
  • ¥30 数字电源对DSP芯片的具体要求