我应该如何从这样的数组中删除每个第二个元素(除了PHP中的内置数组函数之外):
$array = array('first', 'second', 'third', 'fourth', 'fifth', 'sixth', 'seventh');
Run Code Online (Sandbox Code Playgroud)
当我删除每一个元素时,我应该得到:
$array = array('first', 'third', 'fifth', 'seventh');
Run Code Online (Sandbox Code Playgroud)
可能?
Kin*_*nch 16
$array = array('first', 'second', 'third', 'fourth', 'fifth', 'sixth', 'seventh');
foreach (range(1, count($array), 2) as $key) {
unset($array[$key]);
}
$array = array_merge($array);
var_dump($array);
Run Code Online (Sandbox Code Playgroud)
要么
$array = array('first', 'second', 'third', 'fourth', 'fifth', 'sixth', 'seventh');
$size = count($array);
$result = array();
for ($i = 0; $i < $size; $i += 2) {
$result[] = $array[$i];
}
var_dump($result);
Run Code Online (Sandbox Code Playgroud)