PHP'de bir sabitin içeriğinde belirli bir karaktere veya karakterlere ulaşmak için strpos()
veya strstr()
fonksiyonları kullanılabilir. İşte bu iki fonksiyonun nasıl kullanılacağına dair örnekler:
strpos() Kullanımı:
<?php
define("SABIT_BIR", "Merhaba Dünya");
$position = strpos(SABIT_BIR, "D"); // D harfinin konumunu bulur
if ($position !== false) {
echo "D harfi " . $position . " indeksinde bulundu.";
} else {
echo "D harfi bulunamadı.";
}
?>
Bu örnekte, strpos()
fonksiyonu, SABIT_BIR
içindeki "D" harfinin konumunu bulur. Eğer harfi bulursa, harfin indeksini gösterir; bulamazsa false
döner.
strstr() Kullanımı:
<?php
define("SABIT_BIR", "Merhaba Dünya");
$substring = strstr(SABIT_BIR, "Dünya"); // "Dünya" alt dizgesini bulur
if ($substring !== false) {
echo "Dünya bulundu: " . $substring;
} else {
echo "Dünya bulunamadı.";
}
?>
Bu örnekte, strstr()
fonksiyonu, SABIT_BIR
içindeki "Dünya" alt dizgesini bulur. Eğer bulursa, bu alt dizgeyi gösterir; bulamazsa false
döner.
Hangi fonksiyonu seçeceğiniz, ihtiyaçlarınıza ve kullanım durumunuza bağlıdır. strpos()
sadece belirli bir alt dizesinin konumunu döndürürken, strstr()
belirli bir alt dizgeyi döndürür.