doulai8128 2018-02-08 06:33
浏览 19

检查关联数组是否为空[重复]

This question already has an answer here:

I have an associative array of id. In the controller I want to check if the array received is empty or not. I have written the following code for it but it does not work.

$product1=$_POST['id'];
$productString = implode(" ",$product1);
echo $productString; 
if(is_null($productString)){
   echo "No Values";
}else {
    echo "Values are present";
}

I have tried with empty() as well but in all the case even if there are no values in the array, which I am converting into a string, it says values are present. There are 5 fixed rows in my table in the view file, so, even if the values are empty the array output shows

Array ( 
    [0] => 
    [1] => 
    [2] => 
    [3] => 
    [4] => 
)

Any help is welcome.

</div>
  • 写回答

2条回答 默认 最新

  • dscc90150010 2018-02-08 06:36
    关注

    You can use empty function http://php.net/manual/en/function.empty.php for check emptiness of array. But you have empty rows into your $_POST['id'] array, for remove this row you should filter this rows by array_filter http://php.net/manual/en/function.array-filter.php

    $ids = array_filter($_POST['id']);
    if (empty($ids)){
        echo "No Values";
    }else {
        echo "Values are present";
    }
    
    评论

报告相同问题?

悬赏问题

  • ¥15 基于卷积神经网络的声纹识别
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 stm32开发clion时遇到的编译问题