কম্পিউটার টিউটোরিয়াল

PHP-তে IntlChar::isalnum() ফাংশন

পরিচয়

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

  1. PHP-তে IntlChar::isUAlphabetic() ফাংশন

  2. PHP-তে IntlChar::charMirror() ফাংশন

  3. PHP-তে IntlChar::isIDStart() ফাংশন

  4. PHP-তে IntlChar::isalnum() ফাংশন