SORU
7 ŞUBAT 2010, Pazar


Nasıl PHP bir dizi boş olup olmadığını söylemek için?

players boş veya virgülle ayrılmış bir liste (veya tek bir değer) olacaktır. Eğer boş olup olmadığını kontrol etmek için en kolay yolu nedir? Yani $gamerow $gameresult dizi getireyim en kısa sürede yapabilirim diye düşünüyorum. Tartışmanın iyiliği için muhtemelen boş olursa daha verimli $playerlist patlayan atlamak olur bu durumda, ama nasıl bir dizi boş olarak kontrol edebilir miyim?

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

Teşekkürler!

CEVAP
7 ŞUBAT 2010, Pazar


Sadece eğer dizideki HERHANGİ bir unsur olup olmadığını kontrol gerekiyorsa

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

Eğer kontrol (genellikle explodeing tuhaf dizeleri önlemek için yapılır) önce boş değerleri temizlemek için ihtiyacınız varsa:

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

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • bombjack2991

    bombjack2991

    29 HAZİRAN 2008
  • theKGB65

    theKGB65

    24 Aralık 2007
  • Tom Megalis

    Tom Megalis

    18 NİSAN 2006