পরিচয়
PHP-তে IntlChar::isalnum() ফাংশনটি যাচাই করে একটি Unicode ক্যারেক্টার অ্যালফানিউমেরিক (alphanumeric) কিনা। অর্থাৎ, ক্যারেক্টারটি অক্ষর (letter) নাকি সংখ্যা (digit) কিনা। Unicode-এ Letter (L*) এবং Decimal Digit Number (Nd) ক্যাটাগরির ক্যারেক্টারগুলো অ্যালফানিউমেরিক।
সিনট্যাক্স
bool IntlChar::isalnum($val)
প্যারামিটার
val − একটি পূর্ণসংখ্যা (Unicode কোডপয়েন্ট) বা UTF-8 এনকোডেড ক্যারেক্টার স্ট্রিং।
রিটার্ন ভ্যালু
ক্যারেক্টারটি অ্যালফানিউমেরিক হলে true, অন্যথায় false। বহু ক্যারেক্টার স্ট্রিং দিলে NULL রিটার্ন করতে পারে।
উদাহরণ ১
<?php
var_dump(IntlChar::isalnum("$$"));
echo "<br>";
var_dump(IntlChar::isalnum("Jack Sparrow!"));
echo "<br>";
var_dump(IntlChar::isalnum("99"));
echo "<br>";
var_dump(IntlChar::isalnum("J"));
echo "<br>";
?>
আউটপুট
NULL NULL NULL bool(true)
ব্যাখ্যা:
- '$$' — দুটি সিম্বল → NULL (বহু ক্যারেক্টার)
- 'Jack Sparrow!' — বহু ক্যারেক্টার → NULL
- '99' — দুটি ডিজিট → NULL
- 'J' — একক লেটার, অ্যালফানিউমেরিক → true
উদাহরণ ২
<?php
var_dump(IntlChar::isalnum("#"));
echo "<br>";
var_dump(IntlChar::isalnum("1"));
?>
আউটপুট
bool(false) bool(true)
ব্যাখ্যা:
- '#' — সিম্বল, অ্যালফানিউমেরিক নয় → false
- '1' — ডিজিট, অ্যালফানিউমেরিক → true