数组循环保留一定数量的键,并使用基于元素的关联键替换这些键


array loop keep a certain number of keys and replace the keys with an associative key based on the elements

你好,我有以下数组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';有人能帮我吗?

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

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

Ouptput

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

所以您可以执行array_splice($val,65);