İnternet Tabanlı Programlama Deneme Sınavı Sorusu #382513

$dizi = array(5 => 1, 12 => 2);

$dizi[] = 56;

Yukarıda verilen kodların birinci satırında dizide ilk olarak 5 ve 12 olmak üzere iki anahtar tanımlanması yapıldığı görülmektedir. Buna göre ikinci satır işletildiğinde eklenen elemanın anahtar değeri ne olur?


0

1

3

6

13


Yanıt Açıklaması:

İlk satırda tanımlanan dizi iki elemanlıdır ve 5 ve 12 olmak üzere iki anahtar tanımlaması yapılmıştır. Sonraki satırda diziye yeni bir eleman eklenmektedir. Anahtar bölümü boş bırakıldığı için anahtar otomatik olarak üretilir. Otomatik anahtar üretilirken dizideki en büyük anahtar tam sayı değerine bir eklenir. Örnekte en büyük anahtar 12 olduğu için yeni anahtar 13 olur. Bir başka deyişle $dizi[13]ifadesi 56 değerine sahip olur.

Yorumlar
  • 0 Yorum