SORU
10 EYLÜL 2010, Cuma


İyi bir dizinin son elemanı almak için G/Ç silmeden yolu?

Tamam

array_pop(), hakkında her şeyi biliyorum ama bu son elemanı siler. Silmeden bir dizinin son elemanı almak için en iyi yolu nedir?

EDİT: İşte bir bonus:

$array = array('a' => 'a', 'b' => 'b', 'c' => 'c');

hatta

$array = array('a', 'b', 'c', 'd');
unset($array[2]);
echo $array[sizeof($array) - 1]; // Output: PHP Notice:  Undefined offset:  2 in - on line 4

CEVAP
10 EYLÜL 2010, Cuma


Deneyin

$myLastElement = end($yourArray);

(Teşekkürler @hopeseekr) sıfırlamak için:

 reset($yourArray);

manual Link

@David Murdoch ekledi: $myLastElement = end(array_values($yourArray));// and now you don't need to call reset(). E_STRİCT bu uyarı üretir

Strict Standards: Only variables should be passed by reference

Teşekkürler Tync ve herkes o_O!

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BrandonHarrisWalker

    BrandonHarri

    27 Kasım 2006
  • CorridorDigital

    CorridorDigi

    17 Mayıs 2010
  • GoogleTechTalks

    GoogleTechTa

    15 AĞUSTOS 2007