Nasıl PHP bir dizi boş olup olmadığını söylemek için? | Netgez.com
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

  • ★ByScrapi★ Designs

    ★ByScrapiâ

    27 AÄžUSTOS 2013
  • gamingbits

    gamingbits

    2 Mayıs 2006
  • Truc Minh

    Truc Minh

    23 Ocak 2011