开发者社区> 问答> 正文

如何使用PHP检查数组是否为空?

players将为空或以逗号分隔的列表(或单个值)。检查它是否为空的最简单方法是什么?我假设只要将$gameresult数组提取到$gamerow?中就可以这样做。在这种情况下,跳过展开$playerlist是否为空可能会更有效,但是出于参数的考虑,我将如何检查数组是否也为空?

$gamerow = mysql_fetch_array($gameresult); $playerlist = explode(",", $gamerow['players']);

展开
收起
保持可爱mmm 2020-01-14 15:05:26 415 0
1 条回答
写回答
取消 提交回答
  • 如果只需要检查数组中是否有任何元素

    if (empty($playerlist)) { // list is empty. }

    如果您需要在检查之前清除空值(通常是为了防止产生explode奇怪的字符串):

    foreach ($playerlist as $key => $value) { if (empty($value)) { unset($playerlist[$key]); } } if (empty($playerlist)) { //empty array }

    问题来源于stack overflow

    2020-01-14 15:05:42
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
阿里云栖开发者沙龙PHP技术专场-直面PHP微服务架构挑战-高驰涛 立即下载
PHP安全开发:从白帽角度做安全 立即下载
PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载