Hämta tecken i en sträng i PHP

Låt oss säga att vi har en sträng. Varje tecken i denna sträng har sitt eget ordningsnummer: det första tecknet nummer 0, det andra tecknet - nummer 1, det tredje tecknet nummer 2 och så vidare.

Vid behov kan man få åtkomst till ett specifikt tecken i strängen genom dess nummer. För att göra detta skrivs variabelnamnet, efter detta namn sätts hakparenteser och i dessa parenteser anges tecknets nummer.

Låt oss titta på ett exempel. Låt oss säga att vi har följande sträng:

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

Låt oss skriva ut några tecken från denna sträng:

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

När man hämtar ett tecken kan man också ange negativa värden. I detta fall räknas tecknen från slutet. Då har det sista tecknet nummer -1. Låt oss prova:

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

Man kan också ändra tecken i strängen efter deras nummer. Låt oss som exempel ändra nollte tecknet:

php<?php
  $str = 'abcde';
  $str[0] = '+';
  
  echo $str; // skriver ut '+bcde'
?>

Tecknets nummer kan också lagras i en variabel:

php<?php
  $str = 'abcde';
  $num = 3; // tecknets nummer i en variabel
  
  echo $str[$num]; // skriver ut 'd'
?>
Задание 1

Given en sträng:

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

Genom att referera till enskilda tecken i denna sträng, skriv ut på skärmen tecknet 'a', tecknet 'c', tecknet 'e'.

Задание 2

Given en sträng:

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

Skriv ut dess sista tecken.

Задание 3

Given en sträng:

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

Genom att referera till enskilda tecken i denna sträng, skriv till en ny variabel tecknen i denna sträng i omvänd ordning, det vill säga 'edcba'.

Задание 4

Givna variabler:

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

Skriv ut på skärmen tecknet vars nummer lagras i variabeln $num.