playersya boş ya da virgülle ayrılmış bir liste (veya tek bir değer) olacaktır. Boş olup olmadığını kontrol etmenin en kolay yolu nedir? Bunu
$gameresultdizisini
$gamerowdizisine getirir getirmez yapabileceğimi varsayıyorum? Bu durumda muhtemelen
$playerlist` boşsa patlatmayı atlamak daha verimli olacaktır, ancak tartışma adına, bir dizinin de boş olup olmadığını nasıl kontrol edebilirim?
$gamerow = mysql_fetch_array($gameresult);
$playerlist = explode(",", $gamerow['players']);
Eğer sadece dizide HERHANGİ bir eleman olup olmadığını kontrol etmeniz gerekiyorsa
if (empty($playerlist)) {
// list is empty.
}
Kontrol etmeden önce boş değerleri temizlemeniz gerekiyorsa (genellikle garip dizelerin explode
edilmesini önlemek için yapılır):
foreach ($playerlist as $key => $value) {
if (empty($value)) {
unset($playerlist[$key]);
}
}
if (empty($playerlist)) {
//empty array
}