Image 01

B Tech Message Box

Your Message:
BICAST BTECH
Image 01
Image 01

PHP Fonksiyonları

Bazı önemli PHP Fonksiyonları olan explode() end() ve str_replace() kullanımı hakkında bilgiler.



PHP Fonksiyonları

explode() Fonksiyonu

explode() Karakter dizisini belirli bir ifadeye göre bölüp ayıran ingilizce tercümesiyle patlatan bir fonksiyondur. list() fonksiyonu ile birlikte kullandığımızda bölünen kısımları aynı anda pek çok değişkene birden atayabiliriz.

$birdosya = "budosya.txt";
list($dosyaadi, $dosyauzantisi) = explode(".", $birdosya);
echo "Dosya adı : " . $dosyaadi;
echo "Dosya uzantısı : " . $dosyauzantisi;

explode() karakter dizisini . nokta işaretinden patlatarak ayırdı ve list() fonksiyonunun yardımıyla dosya adı ve uzantısı ayrı ayrı değişkenlere aktarıldı.

end() Fonksiyonu

explode() fonksiyonunun yalnız kullanımında, örneğin dosya ismini aratma işlemi yapacaksak diyelimki dosyanın isminde şöyle iki kez nokta geçiyor "bu.dosya.txt" eğer explode() fonksiyonunu yanlız kullanırsak o takdirde PHP programının kafası karışır ve hata verir. Bu sorunun çözümü end() fonksiyonunu kullanmaktır.

$birdosya = "bu.dosya.txt";
$dosyauzantisi = end(explode(".", $birdosya));
echo "bu.dosya.txt dosyasının uzantısı : ";
echo $dosyauzantisi;

Burada görüldüğü gibi end() fonksiyonu son değeri almakta işe yarıyor.

str_replace() Fonksiyonu

PHP'de str_replace() fonksiyonu kullanarak bir ifadenin karakterlerinin yerine dilediğimiz başka karakterleri getirebiliriz. str_replace() fonksiyonu var olan karakterleri başka karakterlerle yer değiştirir.

str_replace(değiştirilecek karakterler, yerlerine geçecek karakterler, değişken);

Değiştirme, yerine koyma işlemi bir değişkende yapılıyor. Örnek olarak daha önceki dosyanın uzantısı olmadan ismini gösterecek programı yazalım.

$birdosya = "bu.dosya.txt";
$dosyauzantisi = end(explode(".", $birdosya));
echo "bu.dosya.txt dosyasının uzantısı : ";
echo $dosyauzantisi;
echo "< br>";
$dosyaadi = str_replace(".".$dosyauzantisi, "", $birdosya);
echo "bu.dosya.txt dosyasının adı : ";
echo $dosyaadi;

çift tırnaklar arasına bir harf girmediğimizde değiştirilecek karakterler bulunur ve silinir. Dosya uzantısını başında nokta olacak şekilde bulup sildik.

ANASAYFA | EKONOMETRİ | FLORA | B TECH | İNŞAAT | ASTRONOMİ | KLE-M | FORUM-B |

©2024 Yılında Yayın Hayatına Başladı baraqweb@yaani.com - İçeriği Özgün ve Her Hakkı Saklıdır BARAK Software Tasarım