I "giocatori" saranno o vuoti o una lista separata da virgole (o un singolo valore). Qual è il modo più semplice per controllare se è vuoto? Presumo di poterlo fare non appena recupero l'array $gameresult
in $gamerow
? In questo caso sarebbe probabilmente più efficiente saltare l'esplosione della $playerlist
se è vuota, ma per amor di discussione, come potrei controllare se anche un array è vuoto?
$gamerow = mysql_fetch_array($gameresult);
$playerlist = explode(",", $gamerow['players']);
Se avete solo bisogno di controllare se ci sono QUALSIASI elemento nell'array
if (empty($playerlist)) {
// list is empty.
}
Se avete bisogno di ripulire i valori vuoti prima di controllare (generalmente fatto per evitare di esplodere
strane stringhe):
foreach ($playerlist as $key => $value) {
if (empty($value)) {
unset($playerlist[$key]);
}
}
if (empty($playerlist)) {
//empty array
}