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 ভেরিয়েবলে সংরক্ষিত আছে।