if语句中的PHP解析语法错误
我有一段伪代码,我一直在尝试为和创建正确的PHP语法 我一事无成。我继续在函数组_job _项上得到一个解析错误 分析错误:语法错误,第17行出现意外的“{” 这里出了什么问题?如果有任何帮助,我们将不胜感激if语句中的PHP解析语法错误,php,if-statement,foreach,Php,If Statement,Foreach,我有一段伪代码,我一直在尝试为和创建正确的PHP语法 我一事无成。我继续在函数组_job _项上得到一个解析错误 分析错误:语法错误,第17行出现意外的“{” 这里出了什么问题?如果有任何帮助,我们将不胜感激 function group_job_items () { $jobs_by_category = array(); foreach ($category_name as $category_id => $name) { foreach ($j
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
}
}
}
更改
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])
$jobs_by_category[$name][] = $item
此行末尾缺少分号:
if (!isset ($jobs_by_category[$name])
$jobs_by_category[$name][] = $item
进行这些更正应该可以解决PHP解析器错误。计算开始和结束括号;您缺少一个结束括号。