Merhaba arkadaşlar,
Bu yazıda PHP 5.4 ile gelen ve dizilerde devir niteliği taşıyan -şaka yapıyorum- bir özelliği anlatıyorum. Artık explode ile bir dizi elde edip onu değişkene atayıp değişken[1] şeklinde kullanma olayı tarihe geçiyor.
Yeni PHP 5.4 ile direk explode ile 2. indisi çekebilir düzeye geliyoruz. Örneklerle gösterelim. PHP 5.4’den önce:
1 2 3 4 5 |
$yazi = "Merhaba bu yazı yeni çıktı"; // İlk kelimeyi almak istiyoruz $bol = explode(" ", $yazi) ; // Bütün boşlukları böldük ve her kelimeyi diziye aktadık. echo $bol[0] ; // Merhaba'yı yazar sadece |
Şimdi ilk kelimeyi PHP 5.4 ve sonrasında nasıl alıyoruz ona bakalım hemen:
1 2 |
$yazi = "Merhaba bu yazı yeni çıktı"; echo explode(" ", $yazi)[0]; // Merhaba'yı yazar buda |
Gerçekten çok iyi değil mi? Artık değişkenin n. indisini çekmeye çalışırken geçici bir değişken ihtiyacı duymayacaksınız. Bu değişken sayınızın ve kod miktarınızın azalması demek ki oldukça iyi bir şey bence.
Bu kullanım şeklini fonksiyonlarda da yapabilirsiniz:
1 2 3 4 5 6 7 |
function return_array() { // Burada işlemlerinizi yapıyorsunuz ve return değeri array oluyor.. return array("Merhaba","TR","Kodlama"); } // Şimdi "Kodlama" kelimesini çekelim echo return_array()[2]; // Kodlama |
PHP 5.4 ile gelen bütün özellikleri bir makale ile anlatacağım çok yakında.
Umarım faydalı olur, kolay gelsin
Yorumlar
Emeğiniz için teşekkürler.. PHP 5.4 ün yeniliklerini anlatacağınız yazıyı sabırsızlıkla bekliyorum…
emeğine sağlık devamını bekliyoruz