$example = array('First','Second','Third','Fourth','Fifth',...
下面的代码将取消设置$example
中的第三个元素。
unset($example[2]);
我如何unset
超过第三个元素的所有元素?
之后我希望$example
的值为:
$example = array('First','Second','Third');
答案 0 :(得分:2)
请勿使用未设置,请使用array_splice:
$example = array('First','Second','Third','Fourth','Fifth');
array_splice($example,3);
//$example = array('First','Second','Third');
答案 1 :(得分:1)
您可以使用array_splice
。
$example = array('First','Second','Third','Fourth','Fifth');
array_splice($example, 3);
var_dump($example);
array
0 => string 'First' (length=5)
1 => string 'Second' (length=6)
2 => string 'Third' (length=5)
答案 2 :(得分:0)
试试这个:
for ($i = count($array); $i > 3; $i--)
{
array_pop($array);
}