পরিচয়
PHP-তে IntlChar::totitle() ফাংশনটি একটি Unicode ক্যারেক্টারকে টাইটেলকেস (titlecase) রূপে রূপান্তর করে। টাইটেলকেস হলো এমন কেস মэপিং যা শব্দের শুরুতে ব্যবহৃত হয় (যেমন: "Dž" → "DŽ" - ল্যাটিন ক্যাপিটাল লেটার D এবং ছোট লেটার Z with caron)। অধিকাংশ ক্যারেক্টারের জন্য টাইটেলকেস = আপারকেস, কিন্তু কিছু спец কেস রয়েছে (যেমন লিগেচার)।
সিনট্যাক্স
IntlChar::totitle($val): string|int
প্যারামিটার
val − একটি ক্যারেক্টার বা পূর্ণসংখ্যা (Unicode কোডপয়েন্ট) UTF-8 এনকোডেড স্ট্রিং হিসেবে।
রিটার্ন ভ্যালু
ক্যারেক্টারটির সিম্পল টাইটেলকেস মэপিং (string) ফেরত দেয়। যদি টাইটেলকেস মэপিং না থাকে, তবে মূল কোডপয়েন্ট ফেরত দেয়।
উদাহরণ
<?php
var_dump(IntlChar::totitle(" "));
echo "<br>";
var_dump(IntlChar::totitle(" $ "));
echo "<br>";
var_dump(IntlChar::totitle("78"));
echo "<br>";
var_dump(IntlChar::totitle("k"));
?>
আউটপুট
string(1) " " NULL NULL string(1) "K"
ব্যাখ্যা:
- ' ' (স্পেস) — কোনো টাইটেলকেস নেই, নিজেরাই ফেরত দেয়
- ' $ ' — স্পেস+ডলার+স্পেস (বহু ক্যারেক্টার) → NULL
- '78' — দুটি ডিজিট → NULL
- 'k' — লোয়ারকেস → টাইটেলকেস = আপারকেস 'K'