PHP:在关联数组中推送新数据(包括新密钥)

时间:2013-06-13 11:17:54

标签: php arrays push associative-array

所以我试图将新数据推送到数组中。此数据包含新的键值。

这就是我现在使用的,但是这将总是用较新的覆盖最后一个而不是向数组添加一行:

foreach ($arr AS $lineNum => $line) {

    list($key, $value) = explode(':', $line);
    $newArray[$key] = $value;

}

return $newArray;

那么我该怎样做才能把它们砍掉?

1 个答案:

答案 0 :(得分:1)

<?php 
//try this it won't overwrite

$i = 0;

foreach ($arr AS $lineNum => $line) {

    $i = count($newArray);

    list($key, $value) = explode(':', $line);
    $newArray[$i] = $value;
    $i++;

}

return $newArray;