PHP Strings

String হল অক্ষরের একটি সিকোয়েন্স (ধারাবাহিকতা), যেমন – নাম, বাক্য বা যেকোনো লেখা। PHP-তে স্ট্রিং একটি অত্যন্ত গুরুত্বপূর্ণ ডেটা টাইপ, যেটা আমরা প্রায় প্রতিটি প্রজেক্টেই ব্যবহার করি।

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

PHP-তে স্ট্রিং কীভাবে তৈরি হয়?

স্ট্রিং তৈরি করতে আপনি ডাবল কোটেশন (“”) বা সিঙ্গেল কোটেশন (”) ব্যবহার করতে পারেন।

উদাহরণ:


<?php
$name = “Hasan”;
$message = ‘Welcome to PHP!’;
echo $name;
echo $message;
?>


কিছু দরকারী String ফাংশন

PHP-তে অনেক বিল্ট-ইন স্ট্রিং ফাংশন রয়েছে। নিচে গুরুত্বপূর্ণ কিছু ফাংশন ও তাদের ব্যবহার দেখানো হলো:

1️⃣ strlen() – স্ট্রিংয়ের দৈর্ঘ্য বের করতে


<?php
$text = “Hello PHP!”;
echo strlen($text); // Output: 10
?>


2️⃣ str_word_count() – কতটি শব্দ আছে সেটা গোনে


<?php
$text = “PHP is awesome!”;
echo str_word_count($text); // Output: 3
?>


3️⃣ strrev() – স্ট্রিং উল্টে দেয়


<?php
echo strrev(“PHP”); // Output: PHP -> PHP (same letters but useful for other strings)
?>


4️⃣ strpos() – কোনো শব্দ কোথায় আছে সেটা খোঁজে


<?php
echo strpos(“I love PHP”, “PHP”); // Output: 7
?>


5️⃣ str_replace() – কোনো শব্দ পরিবর্তন করতে


<?php
echo str_replace(“World”, “PHP”, “Hello World!”); // Output: Hello PHP!
?>


6️⃣ trim() – স্ট্রিংয়ের শুরু ও শেষে ফাঁকা জায়গা সরাতে


<?php
$text = ” Hello PHP! “;
echo trim($text); // Output: Hello PHP!
?>


7️⃣ strtolower()strtoupper() – ছোট/বড় হাতের অক্ষর


<?php
echo strtolower(“HELLO”); // hello
echo strtoupper(“php”); // PHP
?>


স্ট্রিং কনক্যাটেনেশন (যোগ করা)

স্ট্রিং একত্রে যোগ করার জন্য . (dot) অপারেটর ব্যবহার করা হয়।


<?php
$first = “Hello”;
$second = “World”;
echo $first . ” ” . $second; // Output: Hello World
?>


  • ডাবল কোটেশনে ভ্যারিয়েবল কাজ করে: "Hello $name"

  • সিঙ্গেল কোটেশনে ভ্যারিয়েবল কাজ করে না: 'Hello $name'

স্ট্রিং প্রোগ্রামিংয়ের অন্যতম ভিত্তি। PHP-তে প্রচুর ফাংশন রয়েছে যা দিয়ে স্ট্রিং কাটা, খোঁজা, পরিবর্তন, ছোট/বড় হাতের অক্ষর ইত্যাদি করা যায়। আপনি যত বেশি প্র্যাকটিস করবেন, তত ভালোভাবে স্ট্রিং ম্যানিপুলেশন শিখতে পারবেন।

 

Leave a Reply