以下是我制作的数组的一部分。我怎样才能保留每一个元素都使用PHP?
到目前为止,我已经尝试了这个没有运气,也许这取决于阵列的结构,我不明白。
$size = count($array);
$result = array();
for ($i = 0; $i < $size; $i += 2) {
$result[] = $array[$i];
}
var_dump($result);
这是我的数组:
Array
(
[0] => Array
(
[0] =>
11.490
[1] =>
11.490
[2] =>
13.490
[3] =>
13.490
[4] =>
17.490
[5] =>
17.490
[6] =>
20.990
[7] =>
20.990
[8] =>
14.290
[9] =>
14.290
[10] =>
14.490
[11] =>
14.490
[12] =>
19.990
[13] =>
19.990
答案 0 :(得分:0)
function odd($var)
{
return($var & 1);
}
$array[0] = array_filter($array[0], "odd", ARRAY_FILTER_USE_KEY);
编辑:
当然你也可以使用&#34; even&#34;方法
编辑2:
更改以匹配操作中的代码
从$ array到$ array [0]
编辑3:
添加缺少的分号
答案 1 :(得分:-5)
如何在每个其他元素上使用unset
?
<?php
$array = array('1','1','2','2','4','4','5','5');
for($i = count($array) - 1; $i > 0; $i -= 2){
unset($array[$i]);
}