警告:array_column()期望参数1为数组,为null

时间:2018-06-28 05:55:51

标签: php arrays

   <?php if(strpos($_SERVER['REQUEST_URI'],'property-vas') > 0 || 
(isset($filenm) && $filenm != '')){
            if (array_search($d['postid'], array_column($sponsoredproparr, 
   'id')) !== false)
            {?>
        <?php } 
            else
            {?>
                <input type="checkbox" id="<?php echo $d['postid']; ?>" 
name="prop_id[]" value="<?php echo $d['postid']; ?>" 
     onclick="chk_single(this.checked,'<?php echo $d['postid']; ? 
     >');"/>&nbsp;

            <?php }

在我的代码上方,我遇到警告错误:

  

警告:array_column()期望参数1为数组,在中为null

1 个答案:

答案 0 :(得分:0)

我的朋友,请确保$sponsoredproparr多维数组对象数组,并且其子级具有id属性,请参阅php-manual。例如:

array(
  array(
    'id' => 2135,
    'first_name' => 'John',
    'last_name' => 'Doe',
  ),
  array(
    'id' => 3245,
    'first_name' => 'Sally',
    'last_name' => 'Smith',
  )
);

确保;使用此行:

<?php
    var_dump($sponsoredproparr);
?>