strrchr

(PHP 4, PHP 5, PHP 7, PHP 8)

strrchrBir dizgede belli bir karakterin sonuncusuna göre dizgenin bir parçasıyla döner

Açıklama

strrchr(string $samanlık, string $iğne, bool $iğneden_önce = false): string|false

samanlık dizgesinde bulunan son iğne dizgesinden başlayan parçayı döndürür.

Bağımsız Değişkenler

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ğneden_önce

true ise, strrchr() son iğne'den önceki samanlık parçasını döndürür (iğneyi içermez).

Dönen Değerler

iğne bulunamazsa false, aksi takdirde dizge parçası ile döner.

Sürüm Bilgisi

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.

Örnekler

Ö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

Notlar

Bilginize: Bu işlev ikil dosyalarla çalışırken dosya içeriğini değiştirmez.

Ayrıca Bakınız

  • strstr() - İlk alt dizgeyi bulur
  • strrpos() - Bir dizgede bir karakterin sonuncusunu bulur