【发布时间】:2013-07-02 22:00:13
【问题描述】:
foreach ($bing_array as $bing_array_val)
{
foreach ($final_array as $final_array_val)
{
if ($final_array_val["link"] == $bing_array_val["link"])
{
$final_array_val["rank"] += $bing_array_val["rank"];
}
}
}
上面的代码有两个foreach循环,是嵌套的。
它应该针对每个 final_array["link"] 测试每个 bing_array["link"],如果它们相同,则 final_array["rank"] 值应该是 += bing_array["rank"] 但是当我回显时final_array,["rank"] 值不变。
我认为这是一个语法问题,我哪里出错了?
谢谢
【问题讨论】:
-
告诉我们
$bing_array和$final_array。
标签: php foreach associative-array