PHP'de Dize Karakterlerini Alma

Diyelim ki bir dizgemiz var. Bu dizedeki her karakterin kendi sıra numarası vardır: ilk karakter numarası 0, ikinci karakter - numara 1, üçüncü karakter numarası 2 ve böyle devam eder.

Gerektiğinde, bir dizenin belirli bir karakterine numarasına göre erişim sağlanabilir. Bunun için değişken adı yazılır, ardından köşeli parantezler konur ve bu parantezlerin içine karakterin numarası yazılır.

Bir örnek üzerinden görelim. Diyelim ki bize şu dize verilmiş:

php<?php
  $str = 'abcde';
?>

Bu dizenin bazı karakterlerini çıktılayalım:

php<?php
  $str = 'abcde';
  
  echo $str[0]; // 'a' yazdırır
  echo $str[1]; // 'b' yazdırır
  echo $str[2]; // 'c' yazdırır
?>

Bir karakter alınırken aynı zamanda negatif değerler de belirtilebilir. Bu durumda karakterler sondan sayılmaya başlanır. Burada son karakterin numarası -1 olur. Deneyelim:

php<?php
  $str = 'abcde';
  
  echo $str[-1]; // 'e' yazdırır
  echo $str[-2]; // 'd' yazdırır
  echo $str[-5]; // 'a' yazdırır
?>

Ayrıca bir dizedeki karakterler numaralarına göre değiştirilebilir. Örnek olarak sıfırıncı karakteri değiştirelim:

php<?php
  $str = 'abcde';
  $str[0] = '+';
  
  echo $str; // '+bcde' yazdırır
?>

Karakter numarası bir değişkende de saklanabilir:

php<?php
  $str = 'abcde';
  $num = 3; // değişkende saklanan karakter numarası
  
  echo $str[$num]; // 'd' yazdırır
?>
Задание 1

Bir dize verilmiş:

php<?php
  $str = 'abcde';
?>

Bu dizenin tek tek karakterlerine erişerek ekrana 'a' karakterini, 'c' karakterini, 'e' karakterini yazdırın.

Задание 2

Bir dize verilmiş:

php<?php
  $str = 'abcde';
?>

Onun son karakterini yazdırın.

Задание 3

Bir dize verilmiş:

php<?php
  $str = 'abcde';
?>

Bu dizenin tek tek karakterlerine erişerek yeni bir değişkene bu dizenin karakterlerini tersten, yani 'edcba' olarak kaydedin.

Задание 4

Değişkenler verilmiş:

php<?php
  $str = 'abcde';
  $num = 3;
?>

Numarası $num değişkeninde saklanan karakteri ekrana yazdırın.