如何才能保持数组中的每一个元素都使用PHP?

时间:2017-01-24 14:03:55

标签: php

以下是我制作的数组的一部分。我怎样才能保留每一个元素都使用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

2 个答案:

答案 0 :(得分:0)

使用array_filter (php.net)

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]);
}