0Pricing
PHP Academy · Ders

Dize Temelleri ve Birleştirme

PHP'de . ve enterpolasyon ile dizeler oluşturun ve birleştirin.

Dize Temelleri ve Birleştirme, CoddyKit'te ücretsiz bir PHP Academy dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, PHP Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. PHP Academy kursu toplamda 4 dersten oluşur.

PHP'de Dizeler

Dize, karakterlerden oluşan bir dizidir. PHP dizeleri ikili verilerle güvenle çalışabilir ve herhangi bir bayt içerebilir. Değişmezdir; dize işlemleri yeni dizeler döndürür, özgün dizeleri değiştirmez.

Tek ve Çift Tırnaklar

Tek tırnaklı dizeler olduğu gibi değerlendirilir; çift tırnaklı dizelerde değişkenler ve kaçış dizileri ayrıştırılır:

<?php
$name = 'Alice';

echo 'Hello $name\n'; // Hello $name\n  — literal
echo "Hello $name\n"; // Hello Alice    — parsed

// Prefer single quotes for performance when no interpolation needed

. ile Birleştirme

Dizeleri birleştirmek için nokta işleci . kullanın:

<?php
$first = 'Hello';
$last  = 'World';
$msg   = $first . ', ' . $last . '!';
echo $msg; // Hello, World!

// Append with .=
$log = 'Start';
$log .= ' -> Process';
$log .= ' -> End';
echo $log; // Start -> Process -> End

Dize Uzunluğu: strlen ve mb_strlen

strlen() bayt sayısını döndürür; çok baytlı dizelerde (UTF-8) mb_strlen() kullanın:

<?php
$ascii = 'Hello';
$utf8  = 'Merhaba'; // Turkish
$emoji = '😀';

echo strlen($ascii);     // 5
echo mb_strlen($ascii);  // 5

echo strlen($emoji);     // 4 (UTF-8 bytes)
echo mb_strlen($emoji);  // 1 (one character)

Dize Tekrarlama

Bir dizeyi str_repeat() ile N kez tekrarlayın:

<?php
echo str_repeat('ab', 3);   // ababab
echo str_repeat('-', 20);   // --------------------

// Build a simple separator line:
echo str_repeat('=', 40) . PHP_EOL;

Büyük-küçük Harf İşlevleri

Dizenin büyük-küçük harf biçimini dönüştürün:

<?php
$str = 'hello WORLD php';

echo strtoupper($str);  // HELLO WORLD PHP
echo strtolower($str);  // hello world php
echo ucfirst($str);     // Hello WORLD php
echo ucwords($str);     // Hello WORLD Php

// Multi-byte safe versions:
echo mb_strtoupper('istanbul'); // ISTANBUL

Boşlukları Kırpma

Baştaki ve sondaki boşlukları ya da belirli karakterleri kaldırın:

<?php
$raw = '  hello world  ';

echo trim($raw);       // 'hello world'
echo ltrim($raw);      // 'hello world  '
echo rtrim($raw);      // '  hello world'

// Trim specific characters
echo trim('/path/to/page/', '/'); // 'path/to/page'

Dize Karşılaştırma

Dizeleri yerleşik işleçlerle veya işlevlerle karşılaştırın:

<?php
// == uses type juggling; === is strict
var_dump('abc' === 'abc');  // true
var_dump('abc' === 'ABC');  // false

// Case-insensitive comparison
var_dump(strcasecmp('PHP', 'php') === 0);  // true

// Lexicographic comparison
echo strcmp('apple', 'banana');  // negative (apple < banana)

Dize İndisleme

Köşeli ayraç gösterimiyle tek tek karakterlere indis üzerinden erişin:

<?php
$str = 'PHP';

echo $str[0];   // P
echo $str[2];   // P
echo $str[-1];  // P  (last char)

// Modify a character
$str[1] = 'H';
echo $str; // PHP (unchanged — strings are semi-mutable this way)

Heredoc Dizeleri

Uzun dizeleri heredoc ile yazın; bu yöntem HTML oluşturmak için kullanışlıdır:

<?php
$user = 'Alice';
$role = 'Admin';

$html = <<<HTML
<div class="user-card">
    <h2>$user</h2>
    <span class="badge">$role</span>
</div>
HTML;

echo $html;

Sayı Biçimlendirme

Sayıları number_format ve sprintf ile dize olarak biçimlendirin:

<?php
$amount = 1234567.891;

echo number_format($amount, 2);        // 1,234,567.89
echo sprintf('%010.2f', 9.5);         // 0000009.50
echo sprintf('%+d', -42);             // -42
echo sprintf('%+d', 42);              // +42

Hızlı Kontrol

UTF-8 bir dizedeki karakter sayısını doğru biçimde hangi işlev sayar?

Özet: Dize Temelleri

Temel dize bilgileri:

  • Tek tırnaklı dizeler olduğu gibi değerlendirilir; çift tırnaklı dizelerde değişkenler ayrıştırılır
  • . ile birleştirin, .= ile sona ekleyin
  • Çok baytlı karakterleri saymak için mb_strlen() kullanın
  • Büyük-küçük harf dönüşümü için strtoupper/lower ve ucfirst/words kullanın
  • Boşluk karakterlerini kaldırmak için trim/ltrim/rtrim kullanın

Sıradaki konu: dizelerde metin arama ve değiştirme.

Sıkça Sorulan Sorular

“Dize Temelleri ve Birleştirme” dersi ücretsiz mi?

Evet — “Dize Temelleri ve Birleştirme” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve PHP Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. PHP Academy kursu toplamda 4 dersten oluşur.

“Dize Temelleri ve Birleştirme” dersinde ne öğreneceğim?

PHP'de . ve enterpolasyon ile dizeler oluşturun ve birleştirin. PHP Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

PHP Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te PHP Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.

“Dize Temelleri ve Birleştirme” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu PHP Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her PHP Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Dize Temelleri ve Birleştirme
  2. Dizelerde Arama ve Değiştirme
  3. Alt Dize ve Dolgu İşlevleri
  4. Dizeleri Bölme ve Birleştirme
← PHP Academy Sayfasına Dön