2014-01-09 5 views
-1

У меня есть этот псевдокод, который я пытался создать корректный синтаксис PHP для и Я получаю абсолютно нигде. Я продолжаю получать ошибку Parse для функции group_job_items.Ошибка синтаксиса PHP-синтаксиса в выражении if

Parse error: syntax error, unexpected '{' on line 17

Что здесь? Любая помощь будет принята с благодарностью.

function group_job_items() 
{ 
    $jobs_by_category = array(); 
    foreach ($category_name as $category_id => $name) 
    { 
     foreach ($job_item as $item) 
     { 
      // skip job items that do not match the current category 
      if ($item["category_id"] != $category_id) continue; 

      if (!isset ($jobs_by_category[$name]) 
      { 
       // create a list of jobs for the current category 
       $jobs_by_category[$name] = array(); 
      } 

      // add the current job item to the current category 
      $jobs_by_category[$name][] = $item 
     } 
    } 
} 
+1

Подсчитать круглые скобки открытия и закрытия; вам не хватает закрывающего. – Gumbo

ответ

1
<?php 

function group_job_items() 
{ 
    $jobs_by_category = array(); 
    foreach ($category_name as $category_id => $name) 
    { 
     foreach ($job_item as $item) 
     { 
      // skip job items that do not match the current category 
      if ($item["category_id"] != $category_id) continue; 

      if (!isset ($jobs_by_category[$name])) 
      { 
       // create a list of jobs for the current category 
       $jobs_by_category[$name] = array(); 
      } 

      // add the current job item to the current category 
      $jobs_by_category[$name][] = $item; 
     } 
    } 
} 
?> 
0

Изменить ...

if (!isset ($jobs_by_category[$name]) 
      { 
       // create a list of jobs for the current category 
       $jobs_by_category[$name] = array(); 
      } 

к

if (!isset ($jobs_by_category[$name])) 
      { 
       // create a list of jobs for the current category 
       $jobs_by_category[$name] = array(); 
      } 
0

Там несколько синтаксических ошибок в коде, представленном.

закрывающая скобка/скобка отсутствует в конце этой линии:

if (!isset ($jobs_by_category[$name]) 

Точка с запятой не хватает в конце этой линии:

$jobs_by_category[$name][] = $item 

внесении этих поправок должны решить ошибки парсера PHP.

Смежные вопросы