$type=carousel$count=9$cols=3$cate=0$show=home

$show=home

[TRENDING]$type=grid$count=24$cate=1$sn=0$rm=0$meta=0$icon=1$show=home

Dizilerde Sizeof Ve Count Kullanımı

Dizilerde sizeof ve count ön tanımlı metodlarının kullanımları.

Dizilerde Sizeof Ve Count Kullanımı

Bu derslerimizde artık geçtiğimiz diziler dersiyle bağlantılı olarak dizilerde kullanılan ön tanımlı fonksiyonları işleyeceğiz.İlk ön tanımlı fonksiyonumuzun adı "sizeof()" veya "count()" bu metodlar bir dizi içerisindeki eleman sayılarını sayarak ekranımıza çıktı vermesini sağlayan metodlardır.Bu metodları bazen çok fazla veri girişi olduğu zaman kaç adet veri olduğunu öğrenmek için kullanıyoruz.Bu iki metodumuz sadece dizi içerisindeki elemanları sayarlar iç içe çok boyutlu dizilerin içerisindeki elemanlar asla ve asla sayamazlar. İç içe çok boyutlu dizilerimizin içerisindeki elemanları saydırmak için ise ön tanımlı fonksiyonlarımızın içerinde bir virgün attıktan sonra "COUNT_RECURSIVE" ifadesini girdikten sonra artık iç içe çok boyutlu dizi içerisinde kaç tane eleman varsa sayacaktır.Şimdi ön tanımlı fonksiyonlarımızı tek tek anlatan örneklerimize geçelim;

[<?php
$isimler = array("Ahmet","Mustafa","Murat","Yusuf");
echo "<pre>";
print_r($isimler);
echo "</pre>";
$Say = sizeof($isimler);
echo "Dizi içerisindeki eleman sayısı: ".$Say
?>]

Yukarıdaki örnekte bir dizi oluşturduk ve dizi içerisine bir kaç tane isim girdik ardından "sizeof()" ön tanımlı fonksiyonumuzu "$Say" isimli oluşturduğumuz bir değişkenin içerisine aktardık. Daha sonra "$Say" adlı değişkenimizi ekranımıza çağırdığımız zaman karşımıza bu dizinin "4" elemanı olduğunu söyleyen bir çıktı vermiş oldu. Aynı örneğimizi hemen "count()" ön tanımlı fonksiyonumuz ile yapalım;

[<?php
$isimler = array("Ahmet","Mustafa","Murat","Yusuf","Zehra");
echo "<pre>";
print_r($isimler);
echo "</pre>";
$Say = count($isimler);
echo "Dizi içerisindeki eleman sayısı: ".$Say
?>]

Yukarıdaki örneğimiz ilk örneğimiz ile tamamen aynıdır sadece bir isim fazladan ekledik ve ön tanımlı fonksiyon olarak "sizeof()" yerine "count()" ön tanımlı fonksiyonumuzu kullandık işleyişleri tamamen aynıdır.Şimdi dizi elemanlarımıza birer adet anahtar atayalım ve "sizeof()" ile yapalım bakalım herhangi bir değişiklik olacak mı;

[<?php
$isimler = array("Birinci"=>"Ahmet","Ikinci"=>"Mustafa","Ucuncu"=>"Murat","Dorduncu"=>"Yusuf");
echo "<pre>";
print_r($isimler);
echo "</pre>";
$Say = sizeof($isimler);
echo "Dizi içerisindeki eleman sayısı: ".$Say
?>]
Yukarıdaki gördüğünüz örnek ilk örneğimizin birebir aynısıdır sadece elemanlarımıza anahtar isimleri atadık ve saydırdık gördüğünüz gibi anahtar ataması dizimizin elemanlarının sayılmasında herhangi bir sorun teşkil etmemektedir.Şimdi aynı örneğimizi tekrar "count()" fonksiyonumuz ile yapalım;

[<?php
$isimler = array("Birinci"=>"Ahmet","Ikinci"=>"Mustafa","Ucuncu"=>"Murat","Dorduncu"=>"Yusuf","Besinci"=>"Zehra");
echo "<pre>";
print_r($isimler);
echo "</pre>";
$Say = count($isimler);
echo "Dizi içerisindeki eleman sayısı: ".$Say
?>]

Yukarıdaki örnekte ilk ikinci örneğimiz ile yani "count()" ilk örneğinin aynısıdır sadece anahtar ataması yaptık ve eleman sayımızda gördüğünüz gibi herhangi bir şekilde bozulma yada yanlış sayma söz konusu olmadı.Şimdi artık yavaş yavaş çok boyutlu işlemlere geçelim önce "sizeof()" ile bir çok boyutlu dizi saydırma işlemi yapalım ardından aynı diziyi birde "count()" ile yapalım neler oluyor görelim;

[<?php
$isimler = array("Ahmet","Mustafa","Murat",array("Merve","Zehra","Büşra"),"Yusuf");
echo "<pre>";
print_r($isimler);
echo "</pre>";
$Say = sizeof($isimler);
echo "Dizi içerisindeki eleman sayısı: ".$Say
?>]

Yukarıdaki örneğimizde ilk örneğimizin aynısıdır sadece içerisine bir çok boyut katarak kadın isimleri girdik ve saydırdık. Saydırma sonucunda karşımıza çıkan sonuç "5" ' dir. Neden "5" diye soracak olursanız dersimiz başında sadece "sizeof()" ve "conunt()" ön tanımlı fonksiyonlarının iç içe çok boyutlu dizilerin içerisindeki elemanları saymadığını söylemiştik. Burada "5" demesinin sebebi dizi içerisindeki dizinin "1" eleman olarak sayılmasıdır yani;

1: Ahmet
2: Mustafa
3: Murat
4: Array "Bu içteki diziyide bir eleman olarak saydığından 5 elemanlı olmuş oluyor."
5: Yusuf

Aynı işlemi "count()" ile yapsakta herhangi bir değişiklik olmayacaktır;

[<?php
$isimler = array("Ahmet","Mustafa","Murat",array("Merve","Zehra","Büşra"),"Yusuf");
echo "<pre>";
print_r($isimler);
echo "</pre>";
$Say = count($isimler);
echo "Dizi içerisindeki eleman sayısı: ".$Say
?>]

Şimdi iç içe çok boyutlu dizilerde içteki dizilerin elemanlarını "sizeof()" ile nasıl saydıracağımıza bakalım;

[<?php
$isimler = array("Ahmet","Mustafa","Murat",array("Merve","Zehra","Büşra"),"Yusuf");
echo "<pre>";
print_r($isimler);
echo "</pre>";
$Say = sizeof($isimler,COUNT_RECURSIVE);
echo "Dizi içerisindeki eleman sayısı: ".$Say
?>]

Yukarıdaki örnekte gördüğünüz gibi tüm dizi ve içteki dizilerin elemanlarını saydırmış olduk.Şimdi aynısını "count()" ile yapalım;

[<?php
$isimler = array("Ahmet","Mustafa","Murat",array("Merve","Zehra","Büşra"),"Yusuf");
echo "<pre>";
print_r($isimler);
echo "</pre>";
$Say = count($isimler,COUNT_RECURSIVE);
echo "Dizi içerisindeki eleman sayısı: ".$Say
?>]

Yukarıdaki örneğimizinde çıktısı 8 ' dir. Kısacası "count()" ile "sizeof()" ön tanımlı fonksiyonumuz aynı işlemi yapmaktadır. Yalnız kullanıldıklarında sadece ana dizi içerisindeki dizi elemanlarını sayarlar eğer içeriye bir başka boyut daha eklenirse o boyutu sadece "1" eleman olarak sayarlar.İçerisindeki dizi elemanlarınıda saydırmak istersek ön tanımlı fonksiyonumuzun parantezleri içerisine bir virgül koyduktan sonra "COUNT_RECURSIVE" ifadesini eklememiz yeterli olacaktır.




COMMENTS

Ad

Css,4,Diziler,23,Php,42,Sabitler,5,
ltr
item
KodlaMax: Dizilerde Sizeof Ve Count Kullanımı
Dizilerde Sizeof Ve Count Kullanımı
Dizilerde sizeof ve count ön tanımlı metodlarının kullanımları.
https://1.bp.blogspot.com/-FWiodc-Rcr8/XynQF9ZQe_I/AAAAAAAABI0/JFI_h3AERawA8pNZod5FVbPa0CWV5x4bwCLcBGAsYHQ/s640/23%2BSizeof%2BVe%2BCount%2BKullan%25C4%25B1m%25C4%25B1.jpg
https://1.bp.blogspot.com/-FWiodc-Rcr8/XynQF9ZQe_I/AAAAAAAABI0/JFI_h3AERawA8pNZod5FVbPa0CWV5x4bwCLcBGAsYHQ/s72-c/23%2BSizeof%2BVe%2BCount%2BKullan%25C4%25B1m%25C4%25B1.jpg
KodlaMax
https://www.kodlamax.com/2020/08/dizilerde-sizeof-ve-count-kullanm.html
https://www.kodlamax.com/
https://www.kodlamax.com/
https://www.kodlamax.com/2020/08/dizilerde-sizeof-ve-count-kullanm.html
true
6740144852254417687
UTF-8
Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All RECOMMENDED FOR YOU LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS PREMIUM CONTENT IS LOCKED STEP 1: Share to a social network STEP 2: Click the link on your social network Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy Table of Content