我有以下代码。我想要做的是检查$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]];
}
}
答案 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[] = ...
语法。