数组循环保留一定数量的键,并根据元素用关联键替换键

时间:2013-07-12 11:03:29

标签: php

您好我有以下数组http://codepad.org/LLQ7CAm8,其中包含以下代码。

unset($val[0]);
unset($val[1]);
unset($val[2]);
$val = array_filter($val);
    foreach($val as $key => $val)
    {
        echo "<pre>";
        //$val = array_splice($val, );
        print_r($val);
    }
}

我想要实现的是保留每个数组中的前65个键并删除其余数据,如果可以使用第二个数组示例中的元素更改键: $ val ['Titlu garantie'] ='144203T1'; 有人能帮我吗 ?

1 个答案:

答案 0 :(得分:1)

要删除数组元素,可以在php中使用array_splice()

$input = array("red", "green", "blue", "yellow");
array_splice($input,3);
print_r($input);

输出

Array
    (
        [0] => red
        [1] => green
        [2] => blue
    )

所以你可以做array_splice($val,65);