PHP හි අකුරු ලබා ගැනීම

අපට නිශ්චිත යම් පේළියක් ඇතැයි සිතන්න. මෙම පේළියේ එක් එක් අකුරට එහිම අනුක්‍රමික අංකය ඇත: පළමු අකුර අංකය 0, දෙවන අකුර - අංකය 1, තෙවන අකුර අංකය 2 සහ එසේම අනෙකුත් අකුරු.

අවශ්‍ය වූ විට එහි අංකය අනුව පේළියක නිශ්චිත අකුරකට ප්‍රවේශ විය හැකිය. මේ සඳහා විචල්‍ය නාමය ලියා ඇත, ඉන්පසු වරහන් යොදා ඇති අතර මෙම වරහන් තුළ අකුරේ අංකය දක්වා ඇත.

අපි උදාහරණයක් බලමු. අපට පහත පේළිය ලබා දී ඇතැයි සිතන්න:

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

අපි මෙම පේළියේ යම් අකුරු කිහිපයක් ප්‍රදර්ශනය කරමු:

php<?php
  $str = 'abcde';
  
  echo $str[0]; // ප්‍රතිදානය 'a'
  echo $str[1]; // ප්‍රතිදානය 'b'
  echo $str[2]; // ප්‍රතිදානය 'c'
?>

අකුරක් ලබා ගැනීමේදී ඍණ අගයන් ද සැකසිය හැකිය. මෙම අවස්ථාවේදී අකුරු ගණනය කරනු ලැබේ අවසානයේ සිට. මෙහිදී අවසාන අකුරට අංකය -1 ඇත. අපි උත්සාහ කරමු:

php<?php
  $str = 'abcde';
  
  echo $str[-1]; // ප්‍රතිදානය 'e'
  echo $str[-2]; // ප්‍රතිදානය 'd'
  echo $str[-5]; // ප්‍රතිදානය 'a'
?>

අකුරු ද ඒවායේ අංකය අනුව පේළිය වෙනස් කළ හැකිය. අපි උදාහරණයක් ලෙස ශුන්‍ය අකුර වෙනස් කරමු:

php<?php
  $str = 'abcde';
  $str[0] = '+';
  
  echo $str; // ප්‍රතිදානය '+bcde'
?>

අකුරේ අංකය විචල්‍යයක ගබඩා විය හැකිය:

php<?php
  $str = 'abcde';
  $num = 3; // විචල්‍යයේ අකුරේ අංකය
  
  echo $str[$num]; // ප්‍රතිදානය 'd'
?>
Задание 1

පේළියක් ලබා දී ඇත:

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

මෙම පේළියේ තනි අකුරු වෙත ප්‍රවේශ වීමෙන් තිරය මත ප්‍රදර්ශනය කරන්න අකුර 'a', අකුර 'c', අකුර 'e'.

Задание 2

පේළියක් ලබා දී ඇත:

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

එහි අවසාන අකුර ප්‍රදර්ශනය කරන්න.

Задание 3

පේළියක් ලබා දී ඇත:

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

මෙම පේළියේ තනි අකුරු වෙත ප්‍රවේශ වීමෙන් නව විචල්‍යයකට මෙම පේළියේ අකුරු ප්‍රතිලෝම අනුපිළිවෙලට ලියන්න, එනම් 'edcba'.

Задание 4

විචල්‍ය ලබා දී ඇත:

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

විචල්‍යයේ ගබඩා කර ඇති අංකය සහිත අකුර තිරය මත ප්‍රදර්ශනය කරන්න $num.