পরিচয়
PHP-তে IntlChar::tolower() ফাংশনটি একটি Unicode ক্যারেক্টারকে এর লোয়ারকেস (lowercase) রূপে রূপান্তর করে। এটি সাধারণ strtolower() ফাংশনের মতো নয় — এটি পুরো Unicode стандар্ড অনুযায়ী কাজ করে এবং সব ভাষার ক্যারেক্টার সাপোর্ট করে।
সিনট্যাক্স
IntlChar::tolower($val)
প্যারামিটার
val − একটি পূর্ণসংখ্যা (Unicode কোডপয়েন্ট) বা UTF-8 এনকোডেড ক্যারেক্টার স্ট্রিং।
রিটার্ন ভ্যালু
ফাংশনটি রূপান্তরিত লোয়ারকেস ক্যারেক্টার রিটার্ন করে (স্ট্রিং হিসেবে)। যদি ক্যারেক্টারের লোয়ারকেস রূপ না থাকে অথবা এটি ইতিমধ্যে লোয়ারকেস হয়, তবে মূল ক্যারেক্টারটিই ফেরত দেওয়া হয়। বহু ক্যারেক্টার স্ট্রিং দেওয়া হলে NULL রিটার্ন করে।
উদাহরণ
<?php
var_dump(IntlChar::tolower("k"));
echo "<br>";
var_dump(IntlChar::tolower("89"));
echo "<br>";
var_dump(IntlChar::tolower("M"));
echo "<br>";
var_dump(IntlChar::tolower("jkl"));
?>
আউটপুট
string(1) "k" NULL string(1) "m" NULL
ব্যাখ্যা:
- 'k' — ইতিমধ্যে লোয়ারকেস → 'k' ফেরত দেয়।
- '89' — বহু ক্যারেক্টার → NULL।
- 'M' — আপারকেস → 'm' এ রূপান্তরিত।
- 'jkl' — বহু ক্যারেক্টার → NULL।