开发者社区> 问答> 正文

php中 if判断数组返回[false] 如何实现?

请注意 是[false] 不是false
因为前面应需要加了[]

$sql_notice=mysql_query(sql语句)
    $arrData =array();
    while ($arrData[] = mysql_fetch_array($sql_notice))
    {
       $arrData;
    }
    $sData = array_values($arrData);
    if(。。。){
    Response::json(200,'success',$sData);
    }

展开
收起
小旋风柴进 2016-03-09 11:50:45 2584 0
1 条回答
写回答
取消 提交回答
  • empty($test)就可以 ,他是判断某个变量是否设置,如果设置是否为0 或者‘’ 或者[]的。
    所以

    如果$test是integar
    if(empty($test)) 等同于if(isset($test)&&(0==$test)))
    如果$test 是string 
    if(empty($test)) 等同于if(isset($test)&&(''==$test)))
    如果$test是array
    if(empty($test)) 等同于if(isset($test)&&([]==$test)))
    2019-07-17 18:55:45
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
PHP安全开发:从白帽角度做安全 立即下载
PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载
复杂PHP系统性能瓶颈排查及优化 立即下载