স্ট্রিং এর দৈর্ঘ্য চিহ্নিত করা

PHP:
স্ট্রিং এর দৈর্ঘ্য চিহ্নিত করা

কীভাবে করবেন:

strlen() ফাংশনটি নিম্নলিখিতভাবে ব্যবহার করুন:

<?php
$text = "Hello, world!";
$length = strlen($text);
echo $length; // আউটপুট: 13
?>

এটি চালালে, আপনি আপনার পর্দায় 13 দেখতে পাবেন কারণ “Hello, world!” এর দৈর্ঘ্য ১৩ অক্ষর, স্পেস এবং বিস্ময়সূচক চিহ্নসহ।

গভীরে ডুব:

strlen() ফাংশন PHP এর প্রারম্ভিক সংস্করণ থেকেই অংশ। এটি সরল এবং সাধারণত বাইটের সংখ্যার উপর ভিত্তি করে কাজ করে, যা বিশেষ এনকোডিং বিবেচনা ছাড়াই সাধারণত স্ট্রিংয়ের অক্ষরগুলির সংখ্যার সমতুল।

তবে, ওয়েব অ্যাপ্লিকেশনের আন্তর্জাতিককরণের সঙ্গে, একাধিক ভাষা এবং অক্ষর এনকোডিং নিয়ে কাজ করা সাধারণ হয়ে উঠেছে। যেমন UTF-8 এ অক্ষরগুলি একাধিক বাইট ব্যবহার করতে পারে। এটি এখানে mb_strlen() প্রযোজ্য:

<?php
// মাল্টিবাইট অক্ষরগুলি সহ একটি স্ট্রিং
$multibyteText = "こんにちは";
$length = mb_strlen($multibyteText, "UTF-8");
echo $length; // আউটপুট: 5
?>

পাঁচ অক্ষর, তবে আরও বাইট। mb_strlen() ফাংশন অক্ষর এনকোডিংকে মেনে চলে, মাল্টিবাইট স্ট্রিংগুলির জন্য সঠিক দৈর্ঘ্য পরীক্ষার নিশ্চয়তা দেয়।

strlen() দ্রুত এবং এক-বাইট অক্ষর সেটের জন্য উপযুক্ত। mb_strlen(), আরও জটিল এনকোডিং সামাল দেওয়ার প্রয়োজনে কিছুটা ধীর, আন্তর্জাতিক টেক্সটের সঙ্গে কাজ করার সময় অপরিহার্য।

আরও দেখুন