players将为空或逗号分隔的列表(或单个值).判断它是否为空的最简单方法是什么?我假设只要我把$gameresult数组放到$gamerow中就可以了?在这种情况下,如果$playerlist是空的,则跳过对它的分解可能会更有效,但是为了便于讨论,我如何判断数组是否也是空的呢?

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

推荐答案

如果只需要判断数组中是否有任何元素

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

如果需要在判断之前清除空值(通常是为了防止出现奇怪的字符串):

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

Php相关问答推荐

用户信息更新期间Laravel邮箱验证问题

输入手写CSV时在PHP中进行日期判断

Laravel:从匹配的数组数据中获取记录

PHP-转义字符串内的双反斜杠

如何使用ms graph php sdk v2列出具有已知路径的DriveItem的子项

Laravel Livewire如何在数组值上使用IF、ELSE条件

在PHP中,如何将介于0和1之间(包括0和1)的浮点概率转换为数组索引?

未收到Strava WebHook事件数据

升级到PHP 8.2后无法删除cURL Cookie文件

如何在WordPress REST API中判断应用程序密码

Laravel Carbon DiffForHumans选项(年,月,天)

如果在 APIPlatform 3.1 中的同一资源上使用处理器,Messenger 将无法工作

为什么 php 只能在我的 Nginx Web 服务器的某些目录中工作?

通过ajax发送数据到下拉列表未完全设置为所选

无法使用 slim 的父级容器

Laravel 添加到经过身份验证的用户的数据将应用于每个查询

Laravel 路由参数中的 ":" 是什么?

Woocommerce单个添加到购物车页面中的产品动态定价

Woocommerce API 的 PHP Curl 附加参数

PHP/Laravel 中的自定义时区