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

  • jocc talking shit

    jocc talking

    6 NİSAN 2007
  • LinusTechTips

    LinusTechTip

    25 Kasım 2008
  • Rootjunky.com

    Rootjunky.co

    22 EKİM 2011