Severity: 8192
Message: Creation of dynamic property CI_URI::$config is deprecated
Filename: core/URI.php
Line Number: 101
Severity: 8192
Message: Creation of dynamic property CI_Router::$uri is deprecated
Filename: core/Router.php
Line Number: 127
Severity: 8192
Message: Creation of dynamic property index::$benchmark is deprecated
Filename: core/Controller.php
Line Number: 75
Severity: 8192
Message: Creation of dynamic property index::$hooks is deprecated
Filename: core/Controller.php
Line Number: 75
Severity: 8192
Message: Creation of dynamic property index::$config is deprecated
Filename: core/Controller.php
Line Number: 75
Severity: 8192
Message: Creation of dynamic property index::$log is deprecated
Filename: core/Controller.php
Line Number: 75
Severity: 8192
Message: Creation of dynamic property index::$utf8 is deprecated
Filename: core/Controller.php
Line Number: 75
Severity: 8192
Message: Creation of dynamic property index::$uri is deprecated
Filename: core/Controller.php
Line Number: 75
Severity: 8192
Message: Creation of dynamic property index::$exceptions is deprecated
Filename: core/Controller.php
Line Number: 75
Severity: 8192
Message: Creation of dynamic property index::$router is deprecated
Filename: core/Controller.php
Line Number: 75
Severity: 8192
Message: Creation of dynamic property index::$output is deprecated
Filename: core/Controller.php
Line Number: 75
Severity: 8192
Message: Creation of dynamic property index::$security is deprecated
Filename: core/Controller.php
Line Number: 75
Severity: 8192
Message: Creation of dynamic property index::$input is deprecated
Filename: core/Controller.php
Line Number: 75
Severity: 8192
Message: Creation of dynamic property index::$lang is deprecated
Filename: core/Controller.php
Line Number: 75
Severity: 8192
Message: Creation of dynamic property index::$load is deprecated
Filename: core/Controller.php
Line Number: 78
Severity: 8192
Message: Creation of dynamic property index::$db is deprecated
Filename: core/Loader.php
Line Number: 390
Severity: 8192
Message: Creation of dynamic property CI_DB_mysqli_driver::$autoinit is deprecated
Filename: database/DB_driver.php
Line Number: 371
Severity: 8192
Message: Return type of CI_Session_files_driver::open($save_path, $name) should either be compatible with SessionHandlerInterface::open(string $path, string $name): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice
Filename: drivers/Session_files_driver.php
Line Number: 113
Severity: 8192
Message: Return type of CI_Session_files_driver::close() should either be compatible with SessionHandlerInterface::close(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice
Filename: drivers/Session_files_driver.php
Line Number: 280
Severity: 8192
Message: Return type of CI_Session_files_driver::read($session_id) should either be compatible with SessionHandlerInterface::read(string $id): string|false, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice
Filename: drivers/Session_files_driver.php
Line Number: 145
Severity: 8192
Message: Return type of CI_Session_files_driver::write($session_id, $session_data) should either be compatible with SessionHandlerInterface::write(string $id, string $data): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice
Filename: drivers/Session_files_driver.php
Line Number: 223
Severity: 8192
Message: Return type of CI_Session_files_driver::destroy($session_id) should either be compatible with SessionHandlerInterface::destroy(string $id): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice
Filename: drivers/Session_files_driver.php
Line Number: 303
Severity: 8192
Message: Return type of CI_Session_files_driver::gc($maxlifetime) should either be compatible with SessionHandlerInterface::gc(int $max_lifetime): int|false, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice
Filename: drivers/Session_files_driver.php
Line Number: 344
Severity: 8192
Message: Creation of dynamic property index::$session is deprecated
Filename: core/Loader.php
Line Number: 1290
Severity: 8192
Message: Creation of dynamic property index::$pagination is deprecated
Filename: core/Loader.php
Line Number: 1290
Severity: 8192
Message: Creation of dynamic property index::$email is deprecated
Filename: core/Loader.php
Line Number: 1290
Severity: 8192
Message: Creation of dynamic property index::$ders_model is deprecated
Filename: core/Loader.php
Line Number: 353
Severity: 8192
Message: Creation of dynamic property index::$bilgi_model is deprecated
Filename: core/Loader.php
Line Number: 353
Severity: 8192
Message: Creation of dynamic property CI_Loader::$data is deprecated
Filename: core/Loader.php
Line Number: 925
Severity: 8192
Message: Creation of dynamic property CI_Loader::$benchmark is deprecated
Filename: core/Loader.php
Line Number: 925
Severity: 8192
Message: Creation of dynamic property CI_Loader::$hooks is deprecated
Filename: core/Loader.php
Line Number: 925
Severity: 8192
Message: Creation of dynamic property CI_Loader::$config is deprecated
Filename: core/Loader.php
Line Number: 925
Severity: 8192
Message: Creation of dynamic property CI_Loader::$log is deprecated
Filename: core/Loader.php
Line Number: 925
Severity: 8192
Message: Creation of dynamic property CI_Loader::$utf8 is deprecated
Filename: core/Loader.php
Line Number: 925
Severity: 8192
Message: Creation of dynamic property CI_Loader::$uri is deprecated
Filename: core/Loader.php
Line Number: 925
Severity: 8192
Message: Creation of dynamic property CI_Loader::$exceptions is deprecated
Filename: core/Loader.php
Line Number: 925
Severity: 8192
Message: Creation of dynamic property CI_Loader::$router is deprecated
Filename: core/Loader.php
Line Number: 925
Severity: 8192
Message: Creation of dynamic property CI_Loader::$output is deprecated
Filename: core/Loader.php
Line Number: 925
Severity: 8192
Message: Creation of dynamic property CI_Loader::$security is deprecated
Filename: core/Loader.php
Line Number: 925
Severity: 8192
Message: Creation of dynamic property CI_Loader::$input is deprecated
Filename: core/Loader.php
Line Number: 925
Severity: 8192
Message: Creation of dynamic property CI_Loader::$lang is deprecated
Filename: core/Loader.php
Line Number: 925
Severity: 8192
Message: Creation of dynamic property CI_Loader::$load is deprecated
Filename: core/Loader.php
Line Number: 925
Severity: 8192
Message: Creation of dynamic property CI_Loader::$db is deprecated
Filename: core/Loader.php
Line Number: 925
Severity: 8192
Message: Creation of dynamic property CI_Loader::$session is deprecated
Filename: core/Loader.php
Line Number: 925
Severity: 8192
Message: Creation of dynamic property CI_Loader::$pagination is deprecated
Filename: core/Loader.php
Line Number: 925
Severity: 8192
Message: Creation of dynamic property CI_Loader::$email is deprecated
Filename: core/Loader.php
Line Number: 925
Severity: 8192
Message: Creation of dynamic property CI_Loader::$ders_model is deprecated
Filename: core/Loader.php
Line Number: 925
Severity: 8192
Message: Creation of dynamic property CI_Loader::$bilgi_model is deprecated
Filename: core/Loader.php
Line Number: 925
Severity: 8192
Message: Creation of dynamic property index::$makale_model is deprecated
Filename: core/Loader.php
Line Number: 353
Severity: 8192
Message: setcookie(): Passing null to parameter #7 ($httponly) of type bool is deprecated
Filename: core/Input.php
Line Number: 410
Severity: 8192
Message: Creation of dynamic property index::$yorum_model is deprecated
Filename: core/Loader.php
Line Number: 353
Severity: 8192
Message: Creation of dynamic property CI_Loader::$makale_model is deprecated
Filename: core/Loader.php
Line Number: 925
Severity: 8192
Message: Creation of dynamic property CI_Loader::$yorum_model is deprecated
Filename: core/Loader.php
Line Number: 925
str_replace() fonksiyonu ile ister string içinde ister dizi içinde istediğimiz kelimeleri veya karakterleri değiştirebiliriz. En baştan şunu söyleyeyim, str_replace() fonksiyonu büyük küçük harflere duyarlıdır (case-sensitive), büyük küçük harflere duyarsız (case-insensitive) fonksiyon için str_ireplace() fonksiyonunu kullanmalısınız. 2 fonksiyonun da kullanımları aynıdır. 4 parametre alabilir ancak genel olarak 3 parametre ile kullanılır.
Syntax
str_replace(find,replace,string,count)
str_ireplace(find,replace,string,count)
find: Zorunludur. Stringde ya da dizide değişecek değer girilmeli.
replace: Zorunludur. String ya da dizideki değerin ne ile değiştirileceği girilmeli.
string: Zorunludur. Üzerinde işlem yapılacak string veya dizi girilmeli.
count: İsteğe bağlıdır. Kaç kere değiştirme işlemi uygulandığını döndürür.
Not: str_replace() fonksiyonu orijinal stringi veya diziyi bozmaz.
Örnek 1)
<?php
$metin = "Burada 5 yazıyor";
$bul = "5";
$degistir = "6";
echo $metin;
// Çıktı: Burada 5 yazıyor
$metin = str_replace($bul, $degistir, $metin);
echo $metin;
// Çıktı: Burada 6 yazıyor
?>
Örnek 2)
<?php
$metin = "Burada 5 yazıyor";
$bul = "5";
$degistir = "6";
echo $metin;
// Çıktı: Burada 5 yazıyor
$metin = str_replace($bul, $degistir, $metin, $sayi);
echo $metin. "<br>";
echo "Değiştirme sayısı: ". $sayi;
// Çıktı: Burada 6 yazıyor
// Değiştirme sayısı: 1
?>
Örnek 3)
<?php
$metin = "Burada 5 ve 6 yazıyor";
$bul = array("5","6");
$degistir = array("10","11");
echo $metin;
// Çıktı: Burada 5 ve 6 yazıyor
$metin = str_replace($bul, $degistir, $metin);
echo $metin. "<br>";
// Çıktı: Burada 10 ve 11 yazıyor
?>
Örnek 4)
<?php
$metin = "Burada 5 ve 6 yazıyor";
$bul = array("5","6");
$degistir = array("10","11");
echo $metin;
// Çıktı: Burada 5 ve 6 yazıyor
$metin = str_replace($bul, $degistir, $metin, $sayi);
echo $metin. "<br>";
echo "Değiştirme sayısı: ". $sayi;
// Çıktı: Burada 10 ve 11 yazıyor
// Değiştirme sayısı: 2
?>
Örnek 5)
<?php
$dizi = array("mavi","kırmızı","yeşil","sarı");
$bul = array("mavi","kırmızı");
$degistir = array("lacivert","gri");
print_r($dizi);
// Çıktı: Array ( [0] => mavi [1] => kırmızı [2] => yeşil [3] => sarı )
$dizi = str_replace($bul,$degistir,$dizi,$sayi);
print_r($dizi);
echo "Değiştirme sayısı: ". $sayi;
// Çıktı: Array ( [0] => lacivert [1] => gri [2] => yeşil [3] => sarı )
// Değiştirme sayısı: 2
?>
php
php str_replace
php str_replace fonksiyonu
php str_replace fonksiyonu kullanımı
php bul ve değiştir
php bul değiştir
YORUMLAR
<?php
$metin = "türkçe TÜRKÇE boşnakça BOŞNAKÇA";
$bul = array("türkçe","TÜRKÇE","boşnakça","BOŞNAKÇA");
$degistir = array("<a href='http://www.turkce.com'>türkçe</a>","<a href='http://www.turkce.com'>TÜRKÇE</a>",
"<a href='http://www.bosnakca.com'>boşnakça</a>","<a href='http://www.bosnakca.com'>BOŞNAKÇA</a>");
echo $metin;
$metin = str_ireplace($bul, $degistir, $metin);
echo $metin;
?>