একটি গ্রাফিম (grapheme) হলো একটি রাইটিং সিস্টেমের সবচেয়ে ছোট কার্যকর ইউনিট। গ্রাফিমকে লেখার সবচেয়ে ছোট ইউনিট হিসেবে ব্যাখ্যা করা যায় যা সাউন্ডের সাথে মিলে।
grapheme_strlen() ফাংশনটি PHP-এ একটি স্ট্রিং-এর দৈর্ঘ্য গ্রাফিম ইউনিটে পেতে ব্যবহৃত হয়। এই ফাংশন বাইট বা ক্যারেক্টারের দৈর্ঘ্য না দিয়ে গ্রাফিম দৈর্ঘ্য দেয়। grapheme_strlen ফাংশনটি PHP 5.3.0 এবং উচ্চতর ভার্সনে সাপোর্টেড।
সিনট্যাক্স
integer grapheme_strlen($str_string)
প্যারামিটার
grapheme_strlen() শুধু একটি প্যারামিটার গ্রহণ করে −
$str_string − স্ট্রিং প্যারামিটারটি স্ট্রিং-এর দৈর্ঘ্য মাপতে ব্যবহৃত হয় এবং এটিকে অবশ্যই UTF-8 এনকোডেড স্ট্রিং হতে হবে।
রিটার্ন ভ্যালু
সফল হলে এই ফাংশন স্ট্রিং-এর দৈর্ঘ্য রিটার্ন করে অথবা ব্যর্থ হলে False রিটার্ন করে।
উদাহরণ
<?php
// স্ট্রিং "abca\xCC\x8Ao\xCC\x88a\xCC\x8A" ব্যবহার করা হয়েছে দৈর্ঘ্য বের করতে
$integer = grapheme_strlen("abca\xCC\x8Ao\xCC\x88a\xCC\x8A\x122");
// আউটপুট
var_dump($integer);
?>
আউটপুট
int(8)