array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'tr', ), 'this' => array ( 0 => 'function.stristr.php', 1 => 'stristr', ), 'up' => array ( 0 => 'ref.strings.php', 1 => 'Dizge İşlevleri', ), 'prev' => array ( 0 => 'function.stripslashes.php', 1 => 'stripslashes', ), 'next' => array ( 0 => 'function.strlen.php', 1 => 'strlen', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'tr', 'path' => 'reference/strings/functions/stristr.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 4, PHP 5, PHP 7, PHP 8)
stristr — Harf büyüklüğüne duyarsız olarak ilk alt dizgeyi bulur
samanlık
dizgesinde bulunan ilk
iğne
dizgesiyle (iğne dahil) başlayan parçayı döndürür.
samanlık
Girdi dizgesi.
iğne
Aranacak dizge.
PHP 8.0.0 öncesinde, iğne
bir dizge değilse, bir
tamsayıya dönüştürülür ve bir karakterin sıra değeri olarak uygulanırdı.
PHP 7.3.0 itibariyle bu davranışın kullanımı önerilmemekte ve güvenilmemesi
önerilmektedir. Amaçlanan davranışa bağlı olarak,
iğne
ya doğrudan dizgeye çarpıtılmalı ya da doğrudan
bir chr() çağrısı yapılmalıdır.
iğne_öncesi
true
ise, stristr() işlevi
samanlık
dizgesinde bulunan ilk
iğne
dizgesinde biten parçayı (iğne hariç)
döndürür.
samanlık
ve iğne
harf
büyüklüğüne duyarsız olarak ele alınır.
iğne
bulunamazsa false
, aksi takdirde dizge
parçası ile döner.
Sürüm: | Açıklama |
---|---|
8.2.0 | Büyük/küçük harf dönüşümü yalnızca ASCII karakterlere (baytlara) uygulandığından yerelin setlocale() ile atanması artık gerekmiyor. ASCII olmayan karakterlerin bayt değerleri karşılaştırılıyor. |
8.0.0 |
iğne artık boş dizge kabul ediyor.
|
8.0.0 |
iğne olarak bir tamsayı aktarımı artık kabul
edilmiyor.
|
7.3.0 |
iğne olarak bir tamsayı aktarımı artık
önerilmiyor.
|
Örnek 1 - stristr() örneği
<?php
$email = 'USER@EXAMPLE.com';
echo stristr($email, 'e'); // ER@EXAMPLE.com basar
echo stristr($email, 'e', true); // US basar
?>
Örnek 2 Bir dizgenin varlığına bakmak
<?php
$string = 'Hello World!';
if(stristr($string, 'earth') === FALSE) {
echo '"earth" bu dizgede yok';
}
// çıktısı: "earth" bu dizgede yok
?>
Örnek 3 - Dizge olmayan iğne kullanımı
<?php
$string = 'APPLE';
echo stristr($string, 97); // 97 = küçük a
// çıktısı: APPLE
?>
Bilginize: Bu işlev ikil dosyalarla çalışırken dosya içeriğini değiştirmez.