Php 条件变量数组不是空的,但具有空值

Php 条件变量数组不是空的,但具有空值,php,arrays,zend-framework,null,conditional,Php,Arrays,Zend Framework,Null,Conditional,我的php函数中存在以下问题: $items是一个数组。它从不为空,但有时它只有返回[0]数组值的NULL值。如何将条件转换为:如果$items不为空,并且$items数组不返回值[0],那么执行此操作 谢谢 $items = Items_Model_Item::findBy(array('where' => new JO_Db_Expr('item.id IN (SELECT id FROM dbtable WHERE challengeId LIKE ' . Helpe

我的php函数中存在以下问题:

$items是一个数组。它从不为空,但有时它只有返回[0]数组值的NULL值。如何将条件转换为:如果$items不为空,并且$items数组不返回值[0],那么执行此操作

谢谢

        $items = Items_Model_Item::findBy(array('where' => new JO_Db_Expr('item.id IN (SELECT id FROM dbtable WHERE challengeId LIKE ' . Helper_Db::quote($challengeIDPLUS['code']) . ')')));

        if (!empty($items))  {
            foo

        } else {
            bar
        }

请用框架usedis never empty来标记这个问题,但它有时只有空值——我已经读了3遍,仍然无法理解某些东西是怎么回事。!空$items&&$expr!==抱歉把语言弄糊涂了,虫族。新的编码的事情,并讨论它。只是改变了语言,让它更清晰。