为什么这个无效? PHP

时间:2015-11-05 10:41:30

标签: php wordpress

我有你在下面看到的代码。我是php的新手,我不知道为什么这是错误的。我不确定我是否理解得很清楚。

请你帮我弄清楚失败。

失败说:

  

警告:为foreach()提供的参数无效

...中

       <ul class="uk-grid uk-grid-width-1-1 ">
    
            <?php foreach(wpjb_get_categories() as $ja): ?>
      <li>
           
 <?php if(isset($param["category"]) && in_array($ja->id, (array)$param["category"])): ?>  <?php endif; ?> 
 

 
<label for="<?php esc_attr_e("wpjb-search-".$ja->id) ?>"><?php esc_html_e($ja->title) ?></label>
                
           
                                
        <?php  foreach($result->job as $job): ?>
        <?php /* @var $job Wpjb_Model_Job */ ?>
        <?php $this->job = $job; ?>
        <?php $this->render("index-item.php") ?>
        
        <?php endforeach; ?>
       
       
             
      </li>
           
            <?php endforeach; ?>
            
   </ul>        
        

1 个答案:

答案 0 :(得分:2)

只有一个可能的答案,foreach的一个参数不是可迭代的数组。