Comment

PHP প্রকারভেদ (Types)

PHP স্ট্রিং (String)

Estimated reading: 1 minute 16 views Contributors

সারাংশ: এই টিউটোরিয়ালে, আপনি PHP স্ট্রিং এবং কার্যকরভাবে স্ট্রিংগুলিকে কীভাবে নিপূণভাবে ব্যবহার করতে হয় সে সম্পর্কে শিখবেন।

PHP স্ট্রিং পরিচিতি

PHP-তে, স্ট্রিং হলো অক্ষরের একটি পর্যায়াক্রম। PHP একটি অক্ষরসংক্রান্ত স্ট্রিং নির্ধারণ করার চারটি উপায় প্রদান করে, যার মধ্যে  সিঙ্গেল-কৌট, ডাবল-কৌট,  heredoc syntax এবং nowdoc syntax রয়েছে। এই টিউটোরিয়াল সিঙ্গেল-কৌট এবং ডাবল-কৌট স্ট্রিং এর উপর ফোকাস করে।

একটি স্ট্রিং সঠিকভাবে বর্ণনা করতে, আপনি এটার মত সিঙ্গেল-কৌট-(‘ ‘) এর মধ্যে text wrap করবেন :

<?php
  
$title = 'PHP string is awesome';

অথবা আপনি ডাবল-কৌট-(” “)ব্যবহার করতে পারেন:

<?php
   
$title = "PHP string is awesome";

যাইহোক, আপনি একটি স্ট্রিং সিঙ্গেল-কৌট-( ‘ ) দিয়ে শুরু করে এর বিপরীতে একটি ডাবল-কৌট -( ” ) দিয়ে শেষ করতে পারবেন না। কৌট দুটি একই রকম হতে হবে। সিঙ্গেল-কৌট দিয়ে শুরু করলে সিঙ্গেল-কৌট দিয়েই শেষ করতে হবে। অন্যথায় ডাবল-কৌট দিয়ে শুরু করলে ডাবল-কৌট দিয়েই শেষ করতে হবে।

সিঙ্গেল-কৌট স্ট্রিং vs. ডাবল-কৌট স্ট্রিং

ধরুন আপনার একটি ভ্যারিয়েবল আছে  $name.

<?php
$name = 'John';

এবং আপনি যে মেসেজ দেখাতে চান তা নিচে প্রদর্শন করা হলো:

Hello John

আপনি দুটি স্ট্রিং সংযুক্ত করতে কনকাটিন্যাশন অপারেটর-(.) ব্যবহার করতে পারেন:

<?php
$name = 'John';
echo 'Hello ' . $name;

যাইহোক, আপনি যদি একটি ডাবল-কৌট স্ট্রিং ব্যবহার করেন, তাহলে আপনি স্ট্রিংয়ের ভিতরে $name ভেরিয়েবল এইভাবে রাখতে পারেন:

<?php
$name = 'John';
echo "Hello $name";

ডাবল-কৌট স্ট্রিং মূল্যায়ন করার সময়, PHP আপনার স্ট্রিং এর ভিতরে যে কোনো ধরনের ভ্যারিয়েবল এর মান প্রতিস্থাপন করতে পারবেন। এই বৈশিষ্ট্যটিকে PHP-তে variable interpolation বলা হয়।

একটি বিকল্প সিনট্যাক্স হল ভেরিয়েবলকে কার্লি ব্রেসিস এ ( { } ) এইভাবে মোড়ানো:

<?php
$name = 'John';
echo "Hello {$name}";

output একই।

মনে রাখবেন যে PHP সিঙ্গেল-কৌট স্ট্রিং-এ ভেরিয়েবলের মান প্রতিস্থাপন করে না, উদাহরণস্বরূপ:

<?php
$name = 'John';
echo 'Hello {$name}';

আউটপুট এটার মত হবে:

Hello {$name}

ভেরিয়েবলকে প্রতিস্থাপন করার পাশাপাশি, ডাবল-কৌট স্ট্রিং এর বিশেষ অক্ষরকেও গ্রহণ করতে পারে। শুধু  \n\r\t  এগুলিকে বাদ দিয়ে।

যখন আপনি ভেরিয়েবল ইন্টারপোলেশন ব্যবহার করবেন না তখন সিঙ্গেল-কৌট স্ট্রিং ব্যবহার করা ভাল , কারণ PHP ডাবল-কৌট স্ট্রিং এর জন্য সেগুলিকে বিশ্লেষণ এবং মূল্যায়ন করতে হয় না।

স্ট্রিং ক্যারেক্টার অ্যাক্সেসিং

স্ট্রিং এ 0 বেইজড ইন্ডেক্স আছে । এর মানে হল যে, প্রথম অক্ষরের একটি সূচক রয়েছে ‘ 0 ‘। দ্বিতীয় অক্ষরের একটি সূচক রয়েছে ‘ 1 ‘ ইত্যাদি।

নির্দিষ্ট অবস্থানে একটি স্ট্রিং এ, একটি সিঙ্গেল অ্যাক্সেস করতে আপনি নিম্নলিখিত syntax ব্যবহার করুন:

$str[index]

উদাহরণ স্বরূপ:

<?php

$title = 'PHP string is awesome';

echo $title[0];

Output:

P

স্ট্রিং এর দৈর্ঘ্য পাওয়া

<?php
$title = 'PHP string is awesome';
echo strlen($title);

সারসংক্ষেপ

  • একটি স্ট্রিং হল সিঙ্গেল-কৌট বা ডাবল-কৌট দ্বারা পরিবেশিত অক্ষর এর একটি ক্রম।
  • PHP  ডাবল-কৌট স্ট্রিং এ জড়িত ভেরিয়েবলের বিকল্প করে।
  • একটি স্ট্রিং হল 0 বেইজড ইন্ডেক্স। অতএব, আপনি স্কয়ার ব্র্যাকেট [] ব্যবহার করে একটি স্ট্রিং এর একটি নির্দিষ্ট অবস্থানে অক্ষর প্রবেশ করাতে পারেন।
  • স্ট্রিং এর দৈর্ঘ্য পেতে strlen() ফাংশনটি ব্যবহার করুন।

Leave a Comment

Share this Doc

PHP স্ট্রিং (String)

Or copy link

CONTENTS

Subscribe

×
Cancel