php – 什么是array_slice()?
发布时间:2020-12-13 21:41:46 所属栏目:PHP教程 来源:网络整理
导读:更新 我是PHP开发的新手:我在PHP网站上查找了一个函数 – array_slice.我看了看这个例子,但我不明白.有人可以用清楚的话语解释这个吗? 我认为它的工作原理如下? $example = array(1,2,3,4,5,6,7,8,9);$offset = 2;$length = 5;$newArray = array_slice($e
更新
我是PHP开发的新手:我在PHP网站上查找了一个函数 – array_slice.我看了看这个例子,但我不明白.有人可以用清楚的话语解释这个吗? 我认为它的工作原理如下? $example = array(1,2,3,4,5,6,7,8,9); $offset = 2; $length = 5; $newArray = array_slice($example,offset,length); the result of $newArray is: $newArray(3,7); 解决方法
除了
stefgosselin’s answer还有一些错误:让我们从他的阵列开始:
$input = array(1,3); 这包含: array(3) { [0]=> int(1) [1]=> int(2) [2]=> int(3) } 然后你做 var_dump(array_slice($input,1)); 该函数将返回第一个元素后面的值(即第二个参数,即偏移量).但请注意钥匙! array(2) { [0]=> int(2) [1]=> int(3) } 请记住,在第四个preserve_keys参数传递true之前,不会保留键.另外,因为在此之前还有另一个长度参数,如果要在偏移后返回所有内容但必须保留密钥,则必须传递NULL. var_dump(array_slice($input,1,NULL,true)); 这将返回stefgosselin(错误地)最初写的内容. array(2) { [1]=> int(2) [2]=> int(3) } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |