第9行的PHP语法错误

Dja*_*way 0 php syntax

我现在一直盯着这个看了一个小时.它说我有一个Parse错误:语法错误,第9行意外的'{'.

有人可以帮我看看.提前致谢.

<?php

if(isset($_POST['submit']))
{
 function foo($a, $b)
{
   foreach(array_keys($a) as $i)
   {
      if(array_key_exists($i, $b){
          $result[$i] = $a[$i]*$b[$i];
      }else{
          $result[$i] = 0;
      }
   }
   foreach(array_keys($b) as $i)
   {
      if(not array_key_exists($i, $a){ //exists in b but not i a
          $result[$i] = 0;
      }
   }
   return $result
}
}

?>
Run Code Online (Sandbox Code Playgroud)

Edd*_*nko 6

您没有正确关闭括号:

if(array_key_exists($i, $b){
Run Code Online (Sandbox Code Playgroud)

应该

if(array_key_exists($i, $b)){
Run Code Online (Sandbox Code Playgroud)