Navigate / search

PHP Array_keys Fonksiyonu

Daha önceki derslerimizde anahtarlı (indisli) dizileri görmüştük.Şimdi inceleyeceğimiz komutla bir dizideki anahtarları direk olarak bir değişkene atmaya yarıyor.Bunu array_keys() komutu ile yapıyoruz.Dizideki bütün anahtarları yani indisleri alıp bir başka değişkene bütün anahtarları dizi olarak atar.
İlk önce anahtarlı bir dizi yazalım.

$telefon=array("nokia"=>335,"Sony"=>250,"Samsung"=>200,"LG"=>250);

şimdi ise array keys komutu ile dizi anahtarlarını bir diziye aktaralım

$anahtarlar=array_keys($telefon);

Böylece Nokia, Sony,Samsung ve LG anahtarlarını $anahtarlar adlı değişkene aktardık.

Array_keys() fonksiyonunun bir özelliği daha var.Dizi değişkeni içinde belirli kriterlere göre anahtar seçebiliyoruz.Dizi değişkenimizi inceleyin ve 2 adet 250 tl değerinde telefon olduğunu göreceksiniz.Sony ve LG.Bir fiyat kriteri koyup array_keys komutunu kullanalım şimdi

$anahtarlar=array_keys($telefon,"250");

Şimdi ise $telefon dizisindeki değeri 250 olan anahtarları $anahtarlar adlı diziye taşıyacaktır.bunlar Sony ve LG olacaktır.

Array_keys ile yaptığımız işlemi bu fonksiyon olmadan bir döngü ile de gerçekleştirebiliriz.

1
2
3
4
5
$telefon = array("nokia"=>335,"Sony"=>250,"Samsung"=>200,"LG"=>250);
$sonuc = array();
foreach ($telefonas $index => $value) {
   $sonuc [$value][] = $index;
}

Sonuç olarak array_keys fonksiyonunun yaptığı işlemin aynısı yaptık. Projelerinizde farklı bir uygulama yaparken fonksiyonu kullanmak yerine bu gibi döngüler oluşturabilirsiniz.

Php’de yorum satırı ve okunabilirlik

Php programlama dilinde kodlarımızı yazarken dönüp baktığımızda nerde ne kullandığımızı hangi değişkeni ne için kullandığımız döngülerimizi görüp anlayabiliriz.Fakat zaman geçtikten sonra okuduğumuzda bize yabancı gelebilir bu satırlar.Her ne kadar ben hatırlarım desenizde detaylı bir yazılımda mutlaka kafanız karışabiliyor.Bu sebele programımızı yazarken ileriye dönük olarak kodlamamız gerekebilir.Bir değişkene isim verirken “aman önemsiz birşey bidaha kullanmayağım zaten” desenizde o değişkene isim verirken ilerde hatırlayabileceğiniz tipte olmasına özen gösterin.

Ve gelelim yorum satırlarımıza…Kodlarımızı yazarken bir fonksiyon yazabiliriz,döngüler kurabiliriz,değişkenler tanımlayabiliriz.Bir süre sonra değişikliye ihtiyacımız olup bu dosyayı açtığımızda kolay ve anlaşılabilir olması için yorum satırlarını mutlaka eklemeliyiz.Harcayacağınız çok kısa saniyeler ilerisi için çok büyük zaman kayıplaını ve hatalarınız önleyebilir.

HTML ve PHP de yorum satırlarının kullanışları farklıdır.Html de “<!– Yorum yazısı –>” Php de ise “//yorum yazısı” ve “/* Yorum Yazısı */”  veya “#Yorum satırı” olarak kullanılır.Bu kodların arasına yazdığımız yorumlar PHP yorumlayıcıs tarafından dikkate alınmaz.Düzenlemek için açtığımız editorlerde görülebilir.

HTML :

1
2
3
4
5
6
7
<!-- tablo başlangıcı -->
<table>
    <tr>
        <td> <td> <!-- Kayıt Tablosu -->
    </tr>
</table>
<!-- tablo sonu -->

PHP:

1
2
3
4
5
6
7
8
<?php
//Yorum satırımız
#Diğer yorum satılarımız
    echo "Merhaba Dünya";
/* yorumsatırımız. Bu yorum tagları 
çok sayıda satırı yorum satırı olarak
kullanmamıza imkan sağlar*/
?>

Unutmayın !!! çok az zamanlar harcayarak büyük zaman kayıplarından tasarruf edebilirsiniz.