PHP dizilerinde elemanlar için farklı veri tipleri kullanımı hakkında bilgi edinin! Bu yazıda, dizilerde hangi veri tiplerinin kullanılabileceğini öğrenebilirsiniz String, integer, float ve boolean gibi veri tipleriyle daha iyi bir dizi manipülasyonu yapabilirsiniz Ayrıca, dizi veri tipleri ve çeşitli işlevler hakkında detaylı bilgi edinebilirsiniz!
PHP dilindeki diziler, farklı veri tipleri kullanılarak oluşturulabilir. Bu veri tipleri arasında en sık kullanılanlar ise string, sayı ve boolean (mantıksal) veri tipleridir. Diziler, aynı anda birden çok veriyi tutabilen yapılardır. Her bir elemanı bir anahtar değer (key) ile eşleştirilmiş durumdadır.
String veri tipi, diziler içindeki elemanlarda kullanılabilir. Bu tip kullanıldığında eleman, çift tırnak içinde yazılmış bir metin olarak tanımlanır. Örnek olarak, bir müşterinin adını dizinin içinde tutmak istediğimizde, $musteri_adlari = array("Ali", "Ahmet", "Mehmet"); şeklinde tanımlayabiliriz. Bu sayede, müşterilerin adlarını string veri tipi ile tutabiliriz.
Sayısal veri tipleri de diziler içinde kullanılabilir. Tam sayılar ve ondalıklı sayılar olarak ikiye ayrılırlar. Tam sayılar, pozitif ve negatif olarak ayrılabilir ve dizi içinde kullanılırken işaretlendirme teknikleri kullanılabilir. Örnek olarak, $sayilar = array(1, -5, 7, -8); şeklinde dizi içinde hem pozitif hem negatif tam sayılar kullanılabilir. Ondalıklı sayılar ise float veri tipi ile betimlenebilir ve diziler içinde kullanılabilir.
Boolean (mantıksal) veri tipleri de diziler içinde kullanılabilir. Bu veri tipi de sadece true (doğru) ve false (yanlış) değerlerini alır. Örnek olarak, bir alışveriş sepetinde bir ürünün seçili olup olmadığını true/false olarak belirleyerek, $urun_secili = array(true, false, true, true); şeklinde tutabiliriz. Alternatif olarak, belirli koşullar sağlandığında true ya da false döndüren fonksiyonlar kullanarak diziler oluşturulabilir.
Dizilerde String Kullanımı
PHP'de diziler, farklı veri tipleri ile kullanılabilmektedirler. String (metin) veri tipi, dizilerde en sık kullanılan ve çok yönlü veri tiplerinden biridir. Diziler içerisindeki anahtarlar ya da değerler için kullanılabilmektedir.
Örneğin, aşağıdaki gibi bir dizi oluşturalım ve içerisine string tipte veriler ekleyelim;
$dizi = array("Merhaba", "Dünya", "Nasılsın?");
Yukarıdaki örnekte, $dizi adında bir dizi oluşturduk ve içerisinde "Merhaba", "Dünya" ve "Nasılsın?" string veri tiplerini ekledik. Dizideki her bir eleman, bir indeks ile temsil edilir. Bu indeks, dizinin hangi elemanına erişeceğimizi belirlemede kullanılır.
Dizinin elemanlarına erişmek için, indeks numarasını kullanarak aşağıdaki gibi bir kod yazabiliriz;
echo $dizi[0]; // "Merhaba"echo $dizi[1]; // "Dünya"echo $dizi[2]; // "Nasılsın?"
Yukarıdaki kodlar, $dizi dizisinin 0. indeksi olan "Merhaba", 1. indeksi olan "Dünya" ve 2. indeksi olan "Nasılsın?" elemanlarına erişir ve ekrana yazdırır.
Dizinin elemanlarını farklı bir şekilde de yazdırabiliriz. Örneğin, aşağıdaki kodlarla tüm elemanları bir liste halinde yazdırabiliriz;
echo "<ul>";foreach($dizi as $eleman) { echo "<li>" . $eleman . "</li>";}echo "</ul>";
Yukarıdaki kodlar, $dizi dizisindeki her bir eleman için 'ol' etiketi içinde bir liste elemanı oluşturur ve ekrana yazdırır.
Dizilerde Sayı Kullanımı
PHP dizilerinde elemanlar için farklı veri tipleri kullanılabildiği gibi, sayısal veri tipleri de dizilerde sıklıkla kullanılan veri tiplerindendir. Sayısal veri tipleri olarak tam sayılar ve ondalıklı sayılar kullanılabilir.
Tam sayılar, pozitif veya negatif olabilen ve işaretlendirme teknikleri kullanılan sayılardır. Dizilerde, tam sayılar için ayrılmış bellek alanları kullanılır.
Dizilerde pozitif tam sayılar kullanımı oldukça yaygındır. Elemanları pozitif tam sayılardan oluşan bir dizi örneği aşağıdaki gibidir:
$pozitifSayilar = array(1,3,5,7,9);
Negatif tam sayılar da pozitif tam sayılar gibi dizilerde kullanılır. Ancak, bu kez elemanları negatif tam sayılardan oluşan bir dizi örneği kullanılır:
$negatifSayilar = array(-2,-4,-6,-8,-10);
Diziler içinde ondalıklı sayılar da kullanılabilir. Bu tür sayıları tutmak için, ondalıklı sayılar için ayrılmış bellek alanları kullanılır. Aşağıdaki örnekte elemanları ondalıklı sayılardan oluşan bir dizi örneği görülebilir:
$ondalikliSayilar = array(1.5, 2.7, 3.2, 4.9, 5.0);
Sayısal veri tiplerini diziler içinde kullanırken, elemanların sayısal veri tipi tutan değişkenlerle uyumlu olduğundan emin olmalısınız. Aksi takdirde, beklenmedik hatalarla karşılaşabilirsiniz. Bu nedenle, dizilerde sayısal veri tiplerinin uygun kullanımı oldukça önemlidir.
Tam Sayılar
PHP dizilerinde elemanların veri tipleri farklı türleri kullanabilir. Tam sayılar, dizilerde sıklıkla kullanılan veri tipleridir. Tam sayılar veya integers, negatif veya pozitif tamsayı çiftleri olarak kullanılabilir. Sıfırın pozitif veya negatif bir tamsayı olmadığına dikkat edin. PHP, 32-bit mimarisindeki sistemlerinde olarak, -2,147,483,648’den 2,147,483,647’e kadar olan tamsayıları tanır. Ayrıca, 64-bit mimarisindeki sistemlerinde olarak, -9,223,372,036,854,775,808’den 9,223,372,036,854,775,807’e kadar sürekli tamsayı değerleri bulunur.
Diziler içinde pozitif tamsayılar kullanılabileceği gibi karşılaştırma işlemlerinde sıklıkla kullanılırlar. Örneğin, hesaplamalar yaparken veya satın alma sistemlerindeki ürün miktarlarının hesaplanması gibi işlemlerde pozitif tamsayılar kullanılabilir.
Ayrıca, dizilerde negatif tamsayı kullanımı da oldukça yaygındır. Buna örnek olarak, zaman değerlerini takip eden sistemler veya finansal hesaplamalar verilebilir. Özellikle, eksi bir değere sahip olan bir tamsayının belirlenen aralık dışında olduğu anlaşılabilir.
Diziler içinde tam sayıları kullanırken, bazı işaretlendirme teknikleri de dikkate alınmalıdır. '+' işareti pozitif sayıları temsil ederken, '-' işareti negatif sayıları temsil eder. Ayrıca, herhangi bir işaretsiz tam sayı tanımlayan bir sayı 10'luk sayı sistemi olarak kabul edilir.
Örneğin, 17 = 1x10 + 7x1 ve – 17 = (-1x10) + (-7x1) şeklinde gösterilebilir. İki tamsayı arasında bir karşılaştırma yaptığınızda, karşılaştırma simgeleri kullanılabilir. Karşılaştırma simgeleri şunları içerebilir:
- == - Eşitlik
- != - Eşitlik Değil
- > - Büyüktür
- < - Küçüktür
- >= - Büyük veya Eşit
- <= - Küçük veya Eşit
Yukarıda bahsedilen karşılaştırma işaretlerinin her biri, diziler içerisinde tamsayılarla çalışmanın önemli bir parçasıdır. Tamsayılar, verilerin dizilmesinde, hesaplanmasında ve karşılaştırılmasında oldukça önemlidir.
Pozitif Tam Sayılar
Diziler içinde pozitif tam sayılar kullanım açısından oldukça önemlidir. Bu veri tipi, dizilerin elemanları olarak kullanımı açısından önemlidir. Özellikle, sayısal veriler barındıran dizilerde pozitif tam sayıların sıklıkla kullanıldığını söylemek mümkündür.
Bir dizi içinde pozitif tam sayıların kullanımına örnek vermek gerekirse, şu şekilde bir dizi oluşturulabilir:
İndeks | Değer |
0 | 5 |
1 | 7 |
2 | 12 |
Bu dizi içinde pozitif tam sayılarla ifade edilen değerler 5, 7 ve 12'dir. Bu değerler, dizinin ilgili indislerinde kullanılmıştır. Pozitif tam sayılar dizilerin elemanlarında sıklıkla kullanıldığı gibi, bir dizi elemanının pozitif tam sayı olup olmadığının kontrolü de yapılabilir. Örneğin, şu şekilde bir fonksiyon kullanarak bir dizi elemanının pozitif tam sayı olup olmadığı kontrol edilebilir:
function isPositiveInt($element){ if(is_int($element) && $element > 0) return true; else return false;}
Negatif Tam Sayılar
Negatif tam sayılar, bir dizi içerisinde bulunan elemanlarda kullanılan önemli veri tiplerinden biridir. Bu sayılar, diğer tam sayılardan farklı olarak "-" işareti ile belirtilirler. Bu işaret sayesinde, dizideki elemanların pozitif veya negatif olduğu kolaylıkla anlaşılabilir. Diziler, negatif tam sayılar ile birlikte birçok farklı matematiksel işleme de izin verir.
Örneğin, bir dizi içerisinde barındırdığımız negatif tam sayılarla toplama veya çıkarma işlemleri gerçekleştirebiliriz. Bu durumda, pozitif tam sayılarla yapacağımız işlemlerin aynısını yapmamız yeterli olacaktır.
Aşağıdaki örnek, negatif tam sayıların bir dizi içerisinde nasıl kullanılabileceğini göstermektedir:
```$negatifDizi = array(-1, -5, -8, -10);$toplam = $negatifDizi[0] + $negatifDizi[1]; ```
Yukarıdaki örnekte, negatifDizi adında bir dizi oluşturduk ve bu dizideki ilk iki elemanı topladık. Bu işlem sonucunda ortaya çıkan toplam, -6 olarak hesaplanacaktır. Bu örnekle birlikte, negatif tam sayıların dizi içerisinde nasıl kullanılabileceğini ve bu sayılarla matematiksel işlemler gerçekleştirebileceğimizi öğrenmiş olduk.
Negatif tam sayılar, programlama dillerinde oldukça önemli bir yer tutar. Bu sayıların dizilerde de kullanılabilmesi, dizi içerisindeki işlemlerin daha da çeşitlendirilmesine olanak tanır. Böylece, diziler kullanarak programlama yapanlar, negatif tam sayıları başarıyla kullanarak daha güçlü algoritmalar oluşturabilirler.
Ondalıklı Sayılar (Float)
Ondalıklı sayılar (float), PHP dizilerinde sıklıkla kullanılan bir veri tipidir. Çünkü çeşitli hesaplamalar için kullanılan bu veri tipi, daha hassas sonuçlar elde etmeyi sağlar. Diziler içindeki elemanlarda ondalıklı sayıların kullanımı, tam sayılara benzerdir. Ancak, ondalıklı sayılar belirli bir formatta yazılmalıdır. Aksi takdirde, hatalı sonuçlar elde edilebilir.
Ondalıklı sayıların kullanımı aşağıdaki gibi gösterilebilir:
Değer | Açıklama |
---|---|
3.14 | Pi sayısının ondalıklı değeri |
2.5 | Yarımın ondalıklı değeri |
Diziler içinde ondalıklı sayıları kullanırken, dikkat edilmesi gereken bazı noktalar vardır. Öncelikle, ondalıklı sayılar "." kullanılarak yazılmalıdır. Ayrıca, virgül "," yerine nokta "." kullanılmalıdır. Bu şekilde yazılmayan ondalıklı sayılar hatalı sonuçlar elde edilmesine sebep olabilir.
Örneğin, aşağıdaki kod örneğinde, doğru biçimde yazılmış ondalıklı sayılar kullanılmaktadır:
$fiyatlar = array(2.5, 3.14, 7.99);
Bu örnekte, $fiyatlar adlı dizi, üç adet ondalıklı sayı içermektedir. Bu sayılar daha sonra farklı hesaplamalar için kullanılabilir.
Böylece, ondalıklı sayıların doğru şekilde kullanılması, PHP dizilerinde daha doğru sonuçlar elde etmeyi sağlar. Ondalıklı sayılar, PHP'de kullanılan önemli bir veri tipi olmaya devam edecektir.
Dizilerde Boolean (Mantıksal) kullanımı
Diziler içinde bulunan elemanların veri tipleri arasında boolean yani mantıksal tipte değişkenler yer almaktadır. Boolean, sadece true ve false değerlerini alabilen bir veri tipidir. Diziler içinde boolean değeri kullanarak, belirli bir durumu temsil edebilirsiniz.
Örneğin, bir yemek sepeti uygulamasında ürünlerin sepete eklendi mi yoksa eklenmedi mi bilgisini boolean veri tipi ile tutabilirsiniz. Sepete bir ürün eklenirse, o ürünün boolean değeri true olur. Eğer sepet boş ise, boolean değeri false olarak kalır.
Ayrıca, bir çevrimiçi oyun uygulamasında, kullanıcının giriş yaptığı saatlere göre özel ödüller veriliyorsa, bu durumu boolean değeri ile kontrol edebilirsiniz. Örneğin, belirli bir saat aralığında kullanıcı giriş yaptıysa, boolean değeri true olarak atanacak ve ödül verilecektir. Eğer kullanıcı belirtilen saat dışında bir zamanda giriş yaptıysa, boolean değeri false olarak kalacak ve ödül verilmeyecektir.
Dizilerde boolean kullanımı önemlidir, çünkü belirli bir durumun açık veya kapalı olması gerektiğinde daha az yer kaplar ve kolay kontrol edilebilir. Ayrıca, boolean değişkenleri sadece iki değer alabilir, bu nedenle, yanıltıcı veya gereksiz veriler olasılığı azdır.
Sonuç olarak, diziler içinde boolean veri tipi kullanarak, belirli bir durumun doğru veya yanlış olduğunu belirtebilirsiniz. Bu, birçok farklı uygulamada kullanışlı bir tekniktir ve sadece iki değer alabilmesi nedeniyle, daha az yer kaplar ve kolay kontrol edilebilir.
True/False Kullanımı
Dizilerde boolean (mantıksal) veri tipindeki true/false değerleri sıklıkla kullanılır. Bu değerler genellikle koşullu ifadelerde kullanılır. if, else, while, do while, for döngüleri ve fonksiyonlarda da sıklıkla kullanılır. Bizim verebileceğimiz en basit örnek 2 elemanlı bir dizi üzerinde true/false kullanımıdır. Örnek olarak, bir kitaptaki sayfa sayısına göre bir koşul belirleyelim ve daha sonra dizimize ekleyelim.
Örneğin, eğer sayfa sayısı 100'den azsa true(yani bu kitap kısa bir kitap) olarak belirleyelim, 100'den fazla ise false(yani bu kitap uzun bir kitap) olarak belirleyelim. Şimdi, bir if koşulu oluşturalım ve bu koşulu doğrulayan dizimizi yazdıralım.
Kitap | Kısa/Uzun |
---|---|
Kitap A | true |
Kitap B | false |
Dizilerde true/false değerleri genel olarak boolean ifadelerde kullanılır. Bir boolean ifade, sadece true ya da false değeri döndürür. Örneğin, bir sayının 10'den büyük olup olmadığını kontrol etmek için bir boolean ifade kullanılabilir.
Tek başına ifadelerin, koşullu ifadeler ile birlikte kullanımı oldukça yaygındır. İfadelerin doğru ya da yanlış olmasına bağlı olarak, koşullu ifadelerin hareket etmesi sağlanır. Bu sayede, programlama dilleri daha mantıklı ve doğru işlevler sağlar.
Sonuç olarak, dizilerde true/false değerleri özellikle koşullu ifadeler için hayati önem taşır. Bu tür ifadeler doğru bir şekilde kullanılırsa, programlama dilleri daha verimli ve uygun şekilde işlev görebilirler.
Alternatif Boolean Değerleri
Diziler içinde boolean (mantıksal) veri tipinin yaygın olarak kullanılan iki değeri true ve false'dur. Bununla birlikte, PHP'de sadece true ve false değerleri kullanılmaz. Farklı boolean değerleri de kullanılabilir.Bir dizinin bir elemanı false olarak değerlendirildiğinde, PHP tarafından false olabilecek farklı değerler de vardır. Bunlar, null, boş string, 0 ve boş dizi elemanıdır. Ayrıca, bir elemanın true olarak değerlendirilmesi de bazen özel durumlarda gereklidir. Bu durumlarda, "1" veya "true" değeri kullanılabilir.Aşağıdaki örnekleri inceleyelim. Örneklerde, bir dizi kullanılarak farklı boolean değerleri tanımlanmıştır.Örnek 1:
$degisken = [1, 0, true, false, "", null, [], 5.4];
Dizi Elemanı | Boolean Değeri |
---|---|
1 | true |
0 | false |
true | true |
false | false |
"" | false |
null | false |
[] | false |
5.4 | true |
Bu örnekte, dizinin her elemanı farklı boolean değerleri temsil eder. 1, true olarak, 0 ve false olarak değerlendirilir. Boş string, null ve boş dizi elemanı false olarak değerlendirilir. 5.4 ise true olarak değerlendirilir.
Örnek 2:
$degisken = ["a", "b", 2, "d", true, "f", [], 0];
Dizi Elemanı | Boolean Değeri |
---|---|
"a" | true |
"b" | true |
2 | true |
"d" | true |
true | true |
"f" | true |
[] | false |
0 | false |
Bu örnekte, dizinin daha az sayıda elemanı var ve her elemanın farklı boolean değerleri var. Herhangi bir string veya sayı true olarak değerlendirilirken, boş dizi elemanı veya 0 false olarak değerlendirilir.
php içinde booleanların alternatif değerleri kullanma örnekleri yukarda verilmiştir. Bu örneklerle birlikte boolean veri tipini daha iyi anlamak mümkündür.