players'要么是空的,要么是逗号分隔的列表(或一个单一的值)。有什么最简单的方法来检查它是否为空?我想我可以在获取
$gameresult'数组到$gamerow'时就这样做?在这种情况下,如果
$playerlist`是空的,跳过它的爆炸可能会更有效,但为了争论,我如何检查数组是否为空?
$gamerow = mysql_fetch_array($gameresult);
$playerlist = explode(",", $gamerow['players']);
如果你只需要检查数组中是否有任何元素
if (empty($playerlist)) {
// list is empty.
}
如果你需要在检查前清除空值(一般是为了防止 "explode "奇怪的字符串)。
foreach ($playerlist as $key => $value) {
if (empty($value)) {
unset($playerlist[$key]);
}
}
if (empty($playerlist)) {
//empty array
}