SORU
22 HAZİRAN 2009, PAZARTESİ


İlk (muhtemelen) bir ilişkisel dizi önemli olsun?

Belki bir ilişkisel dizi içinde ilk anahtar belirlemek için en iyi yolu nedir? Benim ilk sadece dizi dosyalarda grup için ve daha sonra hemen kesiliyor, böyle düşündüm:

foreach ($an_array as $key => $val) break;

Böylece ilk anahtarı içerir $anahtar olması, ama bu yetersiz görünüyor. Daha iyi bir çözüm yolu olan var mı?

CEVAP
22 HAZİRAN 2009, PAZARTESİ


reset key kullanabilirsiniz:

reset($array);
$first_key = key($array);

Aslında biraz daha az bir bütçeyle ilk kod olarak, ama aynı şey, ve ne olduğunu daha fazla belli oluyor.

Sadece reset, aramayı unutma ya da dizideki anahtarları birini alabilirsiniz. Ayrıca reset yerine end son anahtarı almak için kullanabilirsiniz.

Eğer istersen ilk değerini almak için anahtar, reset aslında döndürür:

$first_value = reset($array);

(Dizi uzunluğu ilk kontrol) de dikkat et için özel bir durum vardır:

$arr1 = array(false);
$arr2 = array();
var_dump(reset($arr1) === reset($arr2)); // bool(true)

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • FattySpins's channel

    FattySpins's

    17 Mayıs 2009
  • Jucyber Tutoriais

    Jucyber Tuto

    8 EYLÜL 2009
  • multimediaGEEKS LLC

    multimediaGE

    3 Mayıs 2010