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

PHP – mb_substitute_character() ব্যবহার করে সাবস্টিটিউশন ক্যারেক্টার কীভাবে পেতে হয়?


PHP-এ, আমরা mb_substitute_character() ফাংশনটি ব্যবহার করে সাবস্টিটিউশন ক্যারেক্টার পেতে পারি। এই ফাংশনটি সাবস্টিটিউশন ক্যারেক্টার নির্দিষ্ট করে যখন ইনপুট ক্যারেক্টার এনকোডিং বৈধ নয় বা ক্যারেক্টার কোড আউটপুট ক্যারেক্টার এনকোডিং-এ অস্তিত্ব নেই।

নোট: অবৈধ ক্যারেক্টারগুলো কোনো আউটপুট ছাড়া, string, বা int মান (ইউনিকোড ক্যারেক্টার কোড ভ্যালু) দিয়ে সাবস্টিটিউট করা হয়তে পারে।

সিনট্যাক্স

string mb_substitute_character($char)

প্যারামিটারসমূহ

এই ফাংশনটি শুধুমাত্র একটি প্যারামিটার গ্রহণ করে, $char।

  • $char− এটি একটি ইন্টিজার হিসেবে ইউনিকোড মান বা নিচের স্ট্রিংগুলো নির্দিষ্ট করে:

    • "none"− এটি কোনো আউটপুট রিটার্ন করবে না।

    • "long"− এটি আউটপুট ক্যারেক্টার কোড ভ্যালুর জন্য ব্যবহৃত হয়। উদাহরণস্বরূপ, "U+3000, JIS+7E7E"

    • "entity"− এটি আউটপুট ক্যারেক্টার এন্টিটি রিটার্ন করতে ব্যবহৃত হয়। উদাহরণস্বরূপ, "&#x200"।

রিটার্ন মান

যদি mb_substitute_character সেট করা থাকে, তবে এটি সাফল্যের জন্য True রিটার্ন করবে নাহলে এটি False রিটার্ন করবে। যদি এটি সেট না করা থাকে, তবে এটি বর্তমান সেটিং রিটার্ন করবে।

নোট: PHP 8.0 substitute_character.-এ খালি স্ট্রিং পাস করা সমর্থন করে না।

উদাহরণ

 

<?php    // এটি Unicode U+3013 সেট করবে    mb_substitute_character(0x3013);    // হেক্সাডেসিমেল ফরম্যাট    mb_substitute_character("long");    // এটি বর্তমান সেটিং প্রদর্শন করবে    echo mb_substitute_character(); ?>

আউটপুট

long

  1. জাভাস্ক্রিপ্ট দিয়ে পেরেন্ট এলিমেন্টের চাইল্ড এলিমেন্ট পাওয়া

  2. OpenCV-এ C++ ব্যবহার করে FPS মান পাওয়া

  3. PHP-তে অ্যারের প্রথম এলিমেন্ট পেতে

  4. PHP-তে serializeArray থেকে POST ভ্যালু কিভাবে পাবেন