如何填充数组中的值?

时间:2014-03-13 15:42:07

标签: php

我有以下代码。我想要做的是检查$altOwnerEmail[$keys[$j]]之前的值。如果它们相同然后将它们存储在一个数组中,如果没有则创建一个新数组。我是初学者。请帮忙。

for ($j = 0; $j < count($keys); $j++) {

    if ($altOwnerEmail[$keys[$j]] != $to[$keys[$j]]) {  
        $altOwnerEmail=$altOwnerEmail[$keys[$j]];
        $accessEmailDifferent[$l] .= $accessEmailMainSection[$keys[$j]];    
    }

}

1 个答案:

答案 0 :(得分:1)

您正在将新条目分配给数组变量本身,从而将整个数组替换为单个值。

$myArray = array(); // Empty array
$myArray[] = "abc"; // contains now one entry
$myArray[] = "def"; // now two entries
$myArray = "xyz"; // now it is not an array any more, $myArray is just a plain string.

解决方案:使用$myArray[] = ...语法。