PHP:将新数据(包括新键)压入关联数组


PHP: pushing new data (including new key) in associative array

所以我试图将新数据推入数组。此数据包括新的键值。

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

foreach ($arr AS $lineNum => $line) {
    list($key, $value) = explode(':', $line);
    $newArray[$key] = $value;
}
return $newArray;

那么我该怎么做才能把它们切碎呢?

<?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;