(PHP 4, PHP 5, PHP 7, PHP 8)
strrchr — Bir dizgede belli bir karakterin sonuncusuna göre dizgenin bir parçasıyla döner
samanlık dizgesinde bulunan son
iğne dizgesinden başlayan parçayı döndürür.
samanlıkGirdi dizgesi.
iğneAranacak 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ğneden_önce
true ise, strrchr() son
iğne'den önceki samanlık
parçasını döndürür (iğneyi içermez).
iğne bulunamazsa false, aksi takdirde dizge
parçası ile döner.
| Sürüm: | Açıklama |
|---|---|
| 8.0.0 |
iğne artık boş dizge kabul ediyor.
|
| 8.3.0 |
iğneden_önce bağımsız değişkeni eklendi.
|
| 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 - strrchr() örneği
<?php
$ext = strrchr('somefile.txt', '.');
echo "dosya uzantısı: $ext \n";
$ext = $ext ? strtolower(substr($ext, 1)) : '';
echo "dosya uzantısı: $ext";
?>Yukarıdaki örnek şuna benzer bir çıktı üretir:
dosya uzantısı: .txt dosya uzantısı: txt
Bilginize: Bu işlev ikil dosyalarla çalışırken dosya içeriğini değiştirmez.