나는 Heres는 라인 PHP는 경고 : foreach 문에 대한 공급 잘못된 인수()
를 참조하십시오Warning: Invalid argument supplied for foreach()
foreach ($jobs_by_category as $category_name => $job_items)
을 여기에 내 코드의 나머지 부분입니다.
function display_job_list()
{
global $db;
global $jobs_by_category;
global $category_name;
global $job_items;
global $item;
foreach ($jobs_by_category as $category_name => $job_items)
{
// display job category
output_div ('job_category', $category_name);
// print_r($category_name);
// browse through job items
foreach ($job_items as $item)
{
// output the 3 fields of this item
output_div ('job_qty' , $item['item_quantity' ]);
output_div ('job_unit' , $item['item_unit' ]);
output_div ('job_description', $item['line_description']);
}
}
}
foreach 블록 전에 var_dump ($ jobs_by_category)를 수행하면 어떻게됩니까? – grim
''$ jobs_by_category''의 값을 확인 했습니까? ''is_array ($ jobs_by_category)'' – ub3rst4r
과 같은 것을 사용하여 배열을 검증해야합니다. 객체 일 수도 있지만 @ ub3rst4r에서 언급 한 is_array ($ jobs_by_category) 외에도 is_object ($ jobs_by_category)를 사용할 수 있습니다. – grim