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