在内爆之前检查是否有有效数据


checking if there is valid data before implode

我有一个动态构建的数组,但我需要在处理它之前检查它是否为空(内爆它)

有没有像 isset 这样的方法或简单地检查数组索引......

我只需要知道它是否不为空,但是即使为空,数组也会给我计数 1

编辑:

我的数组是用这段代码构建的

$( function() {
$( "#btn4" ).click( function() {
    var cid = new Array();
    $( "input[name='cid[]']:checked" ).each( function() {
            cid.push( $( this ).val() );

然后我给它发一个阿贾克斯 $_post如果选中了一个复选框,则每件事都可以正常工作,但如果为空,我会得到一个内爆错误......我试图检查是否是空的$array,我试图数$array,但没有任何效果...

您可以使用

if(count($arr))

count()检查数组中的项目数量,因此0元素的计算结果为 false ;

if (count($arr) > 0) {
    // Do stuff
}