Menu
Coddy logo textTech

String Operators

Coddy'nin PHP Journey'sinin Temeller bölümünün bir parçası — ders 22 / 71.

Sayıların aritmetik operatörleri olduğu gibi, dizgilerin de metinleri birleştirmek için kendi operatörleri vardır. Daha önceki bir derste zaten birleştirme operatörünü (.) görmüştünüz. Şimdi bunun birleşik atama karşılığına bakalım.

Birleştirme atama operatörü (.=), sayılar için += operatörünün izlediği aynı kalıbı takip ederek mevcut bir dize değişkenine metin ekler:

<?php
$message = "Hello";
$message = $message . " World"; // The long way
$message .= "!";                // The shorthand way
echo $message; // Outputs: Hello World!
?>

Bu operatör, dizeleri parça parça oluştururken özellikle kullanışlıdır:

<?php
$greeting = "Welcome";
$greeting .= ", ";
$greeting .= "John";
$greeting .= "!";
echo $greeting; // Outputs: Welcome, John!
?>

Hatırlayın: dizeleri birleştirmek için . kullanın ve mevcut bir dize değişkenine eklemek için .= kullanın. Bunlar PHP'de en sık kullanacağınız iki dize operatörüdür.

challenge icon

Görev

Kolay

Girişten üç dize okuyun: bir selamlama, bir isim ve bir noktalama işareti.

$message adında bir değişken oluşturun ve bunu selamlamayla başlatın. Sonra birleştirme atama operatörünü (.=) kullanarak:

  1. $message'e bir boşluk ve ismi ekleyin
  2. $message'e noktalama işaretini ekleyin

Son mesajı yazdırın.

Örnek:

Eğer girdiler Hello, Alice ve ! ise, çıktı şu olmalıdır:

Hello Alice!

Kopya kağıdı

Birleştirme atama operatörü (.=) mevcut bir dize değişkenine metin ekler:

<?php
$message = "Hello";
$message .= " World";  // " World"yi $message\'e ekler
$message .= "!";       // "!"yi $message\'e ekler
echo $message;         // Çıktı: Hello World!
?>

Bu, $message = $message . " World"; ifadesinin kısaltmasıdır.

Dizeleri parça parça oluşturma:

<?php
$greeting = "Welcome";
$greeting .= ", ";
$greeting .= "John";
$greeting .= "!";
echo $greeting; // Çıktı: Welcome, John!
?>

Kendin dene

<?php
// Girdi oku
$greeting = trim(fgets(STDIN));
$name = trim(fgets(STDIN));
$punctuation = trim(fgets(STDIN));

// TODO: Kodunuzu aşağıya yazın
// $message'ı selamlamayla başlatın
// .= kullanarak bir boşluk ve adı ekleyin
// .= kullanarak noktalama işaretini ekleyin

// Sonucu çıktı verin
echo $message;
?>
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temeller bölümündeki tüm dersler