2016-04-14 4 views
0

Aşağıdaki kod parçasının çıktısının ne olacağını sormak ister misiniz?İki boş anahtar PHP

$list = array(-10=>1, 2, 3, "first_name"=>"mike", 4, 5); 
unset($list); 
$list[] = 6; 
$list[] = 7; 
print_r($list); 
$list = array_values($list); 
print_r($list); 

Çıkışın sadece 7 olacağını söyleyebilir miyim? Ayrıca iki boş anahtar olduğu gibi, ilk [0] tuşunu ve bir sonraki [1] değerini alır mı yoksa ikinci anahtar ise [0]

+6

neden bu kodu çalıştırmadığınızı ve kontrol etmediğinizi kontrol edin .. - https://eval.in/553503 –

+0

php'yi çalıştıramıyor musunuz? Bu bir çeşit sınav mı yoksa şaka mı? –

+0

@Anant Bir php çalışırken bazı problemlerim var, hala php'yi öğreniyorum – duldi

cevap

1

boş [] operatörünün sonunda bir değer katar Daha önce unset tarafından boşaltılan listenin listesi. Yani, liste 6 ve 7'yi içerecek ve yazdırmak, iki kez yapılan Array ([0] => 6 [1] => 7)'u basacaktır.