Birisi bana sayım işlevinin aşağıdaki gibi bir diziyle nasıl çalıştığını açıklayabilir mi?PHP İlişkilendirme Dizisi ile İşlev Sayımı
$a = array
(
"1" => "A",
1=> "B",
"C",
2 =>"D"
);
echo count($a);
Birisi bana sayım işlevinin aşağıdaki gibi bir diziyle nasıl çalıştığını açıklayabilir mi?PHP İlişkilendirme Dizisi ile İşlev Sayımı
$a = array
(
"1" => "A",
1=> "B",
"C",
2 =>"D"
);
echo count($a);
count
çalışmaları tam olarak beklediğiniz gibi, örneğin: Orada 4 unsur vardır çünkü
Benim düşünce, çıkış 4 Aşağıdaki kod olurdu counts all the elements in an array (or object). Ama dört elementi içeren dizinin ilgili varsayım yanlıştır:
1 => "B"
"1" => "A"
üzerine yazılır.2 => "D"
atandığında "C" üzerine yazdığınızda 2 => "C"
Yani dizi sadece 1 => "B"
ve 2 => "D"
içerecektir ve count
2. Bu print_r($a)
yaparak doğrudur doğrulayabilir verir bu yüzden. Bu, http://www.php.net/manual/en/language.types.array.php numaralı telefona tekrar başvuracaktır. sayımı özyinelemeli diziler
<?php
$food = array('fruits' => array('orange', 'banana', 'apple'),
'veggie' => array('carrot', 'collard', 'pea'));
// recursive count
echo count($food, COUNT_RECURSIVE); // output 8
// normal count
echo count($food); // output 2
?>
Sen anlamak için bu örneği kullanabilirsiniz sadece dolayısıyla sayım Sen elemanları üzerine yazıyorsunuz 2. dönen içinde iki öğesi vardır dizininizde ne olduğunu görmek için:
Oluşturduğunuz dizi ile nasıl çalıştığı