我有一个按特定顺序排列的数组,我想切断从第一个索引到给定键索引的数组的一部分.
IE ...如果我有这个阵列
$array = array("0" => 'blue', "1" => 'red', "2" => 'green', "3" => 'red', "4"=>"purple");
Run Code Online (Sandbox Code Playgroud)
我想在看到键"2"(作为字符串)之前切断数组的第一部分.所以结束数组会像......
"2"=>'green'
"3"=>'red'
"4"=>'紫色'
谢谢,伊恩
对于您的情况,您可以使用
print_r(array_slice($array, 2, count($array),true));
Run Code Online (Sandbox Code Playgroud)
编辑:编辑问题
$cloneArray = $array;
foreach($array as $key => $value){
if($key == $givenInex)
break;
unset($cloneArray[$key]);
}
Run Code Online (Sandbox Code Playgroud)
然后使用$ cloneArray