PHP'de dizeyi büyük harfe çevirin

Change String Into Uppercase Php



PHP, dizenin büyük/küçük harf durumunu değiştirmek için birçok yerleşik işleve sahiptir. Dize değeri tamamen büyük veya küçük harfe dönüştürülebilir; dizenin ilk harfini büyük harfe veya küçük harfe dönüştürün ve bir dizedeki her kelimenin ilk karakterini büyük harfe dönüştürün. strtoupper( ), ucfirst() , ve uc kelimeler() işlevler, tam bir dizenin büyük/küçük harf durumunu veya bir dizenin bir kısmını farklı şekillerde büyük harfe dönüştürmek için kullanılır. Bu işlevlerin kullanımları bu öğreticide farklı örnekler kullanılarak açıklanmıştır.

strtoupper() kullanımı

Bu işlev, bir dizenin tüm karakterlerini büyük harfe dönüştürmek için kullanılır. Bu işlevin sözdizimi aşağıda verilmiştir.







Sözdizimi:



sicim strtoupper (sicim$dize)

Bu işlev, argüman olarak bir dize değeri alır ve tüm harfleri büyük harfe dönüştürdükten sonra dizenin içeriğini döndürür.



Örnek 1: strtoupper() kullanarak kimlik doğrulamasını kontrol edin

Kullanıcıları doğrulamak için kullanıcı adını ve şifreyi kontrol etmek herhangi bir web uygulamasının ortak bir görevidir. Aşağıdaki örnek, strtoupper( ) kullanıcının kimliğini doğrulama işlevi. Komut dosyasında kullanıcı adı ve şifre almak için herhangi bir HTML formu kullanılmamaktadır. Kullanıcı ve şifre değerleri, URL sorgu dizeleri kullanılarak sağlanacaktır. gitmiş) işlevi olup olmadığını kontrol etmek için kullanılır. $_GET['kullanıcı'] ve $_GET['şifre'] değişkenler başlatılır veya başlatılmaz. Daha sonra, kırp() işlevi, sorgu dizesinden alınan verilerden fazladan boşluğu kaldırmak için kullanılır. struupper() işlevi, $username ile $username'yi karşılaştırmak için $username ve $password değerlerini dönüştürür. 'YÖNETİCİ' ve $şifre ile 'QWE789' kullanıcıyı doğrulamak için






//Gerekli sorgu dizesi değerlerinin ayarlanıp ayarlanmadığını kontrol edin
Eğer( gitmiş ($_GET['kullanıcı']) && gitmiş ($_GET['parola']))
{
//Kullanıcı adı ve şifreyi ayarla
$kullanıcı adı = kırpmak ($_GET['kullanıcı']);
$şifre = kırpmak ($_GET['parola']);
//Kullanıcı ve şifre değerlerini büyük harfe çevirerek kullanıcının geçerliliğini kontrol edin
Eğer( strtoupper ($kullanıcı adı) == 'YÖNETİCİ' && strtoupper ($şifre) == 'QWE789')
{
dışarı attı '

Geçerli kullanıcı.

'
;
}
Başka
{
dışarı attı '

Geçersiz kullanıcı.

'
;
}
}
Başka
//Hata mesajını yazdır
dışarı attı '

Gerekli bağımsız değişken değeri/değerleri eksik.

'
;

?>

Çıktı:
URL'de herhangi bir sorgu dizesi sağlanmazsa aşağıdaki çıktı görünecektir.



Kullanıcı ve şifre parametreleri için doğru değerler sağlanmışsa aşağıdaki çıktı görünecektir.

Kullanıcı ve şifre parametreleri için yanlış değerler verilirse aşağıdaki çıktı görünecektir.

ucfirst() kullanımı

Bu işlev, yalnızca bir dizenin ilk karakterini dönüştürmek için kullanılır. Dize birden fazla cümle içeriyorsa, o zaman ucfirst() işlev yalnızca ilk cümlenin ilk karakterini değiştirir. Bu işlevin sözdizimi aşağıda verilmiştir.

Sözdizimi:

sicim ucfirst (sicim$dize)

Bu işlev, argüman olarak bir dize değeri alır ve dizenin ilk cümlesinin ilk karakterini büyük harfe dönüştürdükten sonra dizenin içeriğini döndürür.

Örnek 2: Bir cümlenin ilk harfini büyük harfe dönüştürün

Aşağıdaki örnek, her cümlenin ilk harfini çok satırlı dize verisinin büyük harfine değiştirmenin yolunu gösterir. İlk ucfirst() fonksiyon, tek bir cümlenin ilk harfini büyük harfe çevirmek için kullanılır. İkinci ucfirst() işlevi çok satırlı cümleler dizisine uygulanır ve yalnızca ilk cümlenin ilk harfini büyük harfe dönüştürür. Daha sonra, çok satırlı dizenin her bir cümlesi, patlatmak() işlevi ve üçüncü ucfirst() işlevi, her cümlenin ilk harfini büyük harfe dönüştürmek için kullanılır.



// Tek cümlenin dizesini ayarla
$dize = 'javaScript bir istemci tarafı programlama dilidir.';
dışarı attı ' Tek cümle için ucfirst() çıktısı:
'
. ucfirst ($dize).'
'
;

//Birden çok cümlenin dizesini ayarla
$dize = 'html, bir web sayfası tasarlamak için kullanılan bir işaretleme dilidir. kullanılan etiketler
HTML betiğinde önceden tanımlanmıştır. yalnızca statik verileri görüntüleyebilir.'
;
dışarı attı '
Birden çok cümle için ucfirst() çıktısı:
'
. ucfirst ($dize).'
'
;

// Dizenin her cümlesinin ilk harfini çevir
$str_arr = patlamak ('.', $dize);
$sonuç = '';
her biri için ($str_arr olarak $değer) {
$sonuç = ucfirst ( kırpmak ($değer)).'.';
}
$sonuç = alt dizi ($sonuç,0, strlen ($sonuç)-1);
dışarı attı '
Her cümlenin ilk karakterini dönüştürdükten sonra dizenin çıktısı:
'
.$sonuç;

?>

Çıktı:
Komut dosyasını sunucudan çalıştırdıktan sonra aşağıdaki çıktı görünecektir. İlk çıktıda, 'javaScript' dönüştürüldü 'JavaScript' . İkinci çıktıda, 'html' dönüştürüldü 'Html' , ve diğer cümleler değişmeden kaldı. Üçüncü çıktıda, 'html' , 'NS' , ve 'o' dönüştürüldü 'Html' , 'NS' , ve 'Bilişim Teknoloji' .

ucwords kullanımı()

Bu işlev, dizedeki her kelimenin ilk harfini dönüştürmek için kullanılır. Bu işlevin sözdizimi aşağıda verilmiştir.

Sözdizimi:

sicim iki kelime (sicim$dize)

Bu işlev, argüman olarak bir dize değeri alır ve cümlenin her kelimesinin ilk harfini büyük harfe dönüştürdükten sonra dizenin içeriğini döndürür.

Örnek 3: Cümledeki her kelimenin ilk harfini dönüştürün

Aşağıdaki örnek, uc kelime() dize verilerindeki birden çok kelimenin her bir kelimesinin ilk harfini büyük harfe dönüştürme işlevi. Üç kelimelik bir dize içeren komut dosyasında $string adlı bir dize değişkeni tanımlanmıştır. Komut dosyası, orijinal dizeyi ve dönüştürülmüş dizeyi uyguladıktan sonra yazdıracaktır. uc kelime() işlev.


// Dize değerini ayarla
$dize = 'linuxhint'e hoş geldiniz';
dışarı attı '

Orijinal dize şudur:

'
;
//Orijinal dizgiyi yazdır
dışarı attı $dize;
dışarı attı '

Dönüştürülen dize:

'
;
// Dönüştürülen dizeyi yazdır
dışarı attı iki kelime ($dize);
?>

Çıktı:

Komut dosyasını sunucudan çalıştırdıktan sonra aşağıdaki çıktı görünecektir. gösteriyor ki 'linuxhint'e hoş geldiniz' dize dönüştürülür 'Linuxhint'e Hoş Geldiniz' kullandıktan sonra uc kelimeler() işlev.

Çözüm

PHP'de dize verilerinin içeriğini çeşitli şekillerde değiştirmek için farklı türde yerleşik işlevler bulunur. Büyük harfle ilgili üç işlev bu öğreticide üç örnek kullanılarak açıklanmıştır. Bu işlevler, bir dizenin tüm harflerini, dizenin ilk karakterini ve dizedeki her kelimenin ilk harfini büyük harfe dönüştürmek için kullanılır. PHP adlı başka bir işlevi vardır strtolower() bu, bir dizenin tüm harflerini küçük harfe dönüştürecektir.