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 explode
ing 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ÅŸ:
Nasıl PHP ilişkisel Dizi veya sıralı o...
Nasıl eğer bir element, bir dizi içind...
Nasıl bir dize bash kabuk tanımlı olup...
Nasıl bir dizi JavaScript tek olup olm...
Nasıl bir nokta bir çizginin sağ ya da...