5.00 / 1 oy

PHP'de String içinde sadece tek bir kelimeyi büyük harfle yazdırmak

Öncelikle bu yazı içinde kullanacağımız fonksiyonlar için:

bkz: PHP'de yazıları küçük harf ve büyük harf ile yazdırmak

bkz: PHP'de yazının karakterlerini değiştirmek (replace etmek)

PHP ile string'leri manipüle ederken yapmamız gereken işlemlerden birisi, bir string içindeki bazı harfleri ya da kelimeleri başka karakterlerle değiştirmek olabilmektedir. PHP ile yazıları büyük ya da küçük harfle yazdırabileceğimizi biliyoruz, hatta bir yazının sadece ilk ve son harflerini değiştirebilmek konusunda da örnekler yaptık. Ama bir string içinde sadece belirli kelimeleri büyük harfle yazdırmamız gerekirse ne yapabiliriz?

bkz: PHP'de yazının ilk karakterini bulmak

bkz: PHP'de yazının sadece ilk harfini büyük harf ile yazdırmak

bkz: PHP'de bir yazının kaçıncı karakterde başladığını bulmak

bkz: PHP'de yazının son karakterini bulmak

Örnek: Aşağıdaki string içerisinde küçük harflerle yazan "türkiye" kelimelerinin tümünü "TÜRKİYE" olarak güncelleyen bir PHP uygulaması hazırlayın.

<?php
    $yazi = "dünya kupasında türkiye'nin büyük başarılar kazanacağını düşünüyoruz";
    $degisecek = "türkiye";
    echo(str_replace($degisecek, strtoupper($degisecek), $yazi)); //uncunmuşsunuz
?>

Çıktı: dünya kupasında TÜRKIYE'nin büyük başarılar kazanacağını düşünüyoruz

Not: Türkçe karakterlerde bu kodu çalıştıramazsanız Türkçe karakterleri değiştirerek tekrar deneyebilirsiniz.

bkz: PHP'de string'in uzunluğu (karakter sayısı) nasıl bulunur?

PhpCoder

12.03.2021 06:12

Bu soru 1 kez yanıtlandı.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
PHP'de String içinde sadece tek bir kelimeyi büyük harfle yazdırmak

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.