PHP-এ, আমরা mb_substitute_character() ফাংশন ব্যবহার করতে পারি প্রতিস্থাপন চরিত্র পেতে. যখন ইনপুট অক্ষর এনকোডিং বৈধ হয় না বা আউটপুট অক্ষর এনকোডিং-এ অক্ষর কোডটি বিদ্যমান থাকে না তখন এই ফাংশনটি প্রতিস্থাপন অক্ষরটি নির্দিষ্ট করে৷
দ্রষ্টব্য: অবৈধ অক্ষরগুলি কোনো আউটপুট ছাড়াই প্রতিস্থাপিত হতে পারে, স্ট্রিং , অথবা int মান (ইউনিকোড অক্ষর কোড মান)।
সিনট্যাক্স
string mb_substitute_character($char)
পরামিতি
এই ফাংশনটি শুধুমাত্র একটি প্যারামিটার গ্রহণ করে, $char .
-
$char− এটি ইউনিকোড মানকে পূর্ণসংখ্যা বা নীচে দেওয়া স্ট্রিং হিসাবে নির্দিষ্ট করে:
-
"কোনোটিই"- এটি কোনো আউটপুট ফেরত দেবে না৷
-
"দীর্ঘ"- এটি আউটপুট অক্ষর কোড মান জন্য ব্যবহৃত হয়. যেমন, "U+3000, JIS+7E7E"
-
"সত্তা"- এটি আউটপুট অক্ষর সত্তা ফেরত দিতে ব্যবহৃত হয়। উদাহরণস্বরূপ, "Ȁ।"
-
রিটার্ন মান
যদি mb_substitute_ character হয় সেট করা হয়, তারপর এটি সফলতার জন্য সত্য ফিরে আসবে অন্যথায় এটি মিথ্যা ফিরে আসবে। যদি এটি সেট করা না থাকে, তাহলে এটি বর্তমান সেটিং ফিরিয়ে দেবে।
দ্রষ্টব্য: PHP 8.0 substitute_character-এ একটি খালি স্ট্রিং পাস করা সমর্থন করে না।
উদাহরণ
<?php
// It will set the Unicode U+3013
mb_substitute_character(0x3013);
// Hexadecimal format
mb_substitute_character("long");
// It will display current setting
echo mb_substitute_character();
?> প্রদর্শন করবে আউটপুট
long