PHP-এ mb_parse_str() ফাংশন GET, POST, এবং COOKIE ডেটা পার্স করতে এবং গ্লোবাল ভেরিয়েবল সেট করতে ব্যবহৃত হয়। এটি URL-এনকোডেড ডেটা পার্স করে এবং এনকোডিং সনাক্ত করে। তারপর এটি ইন্টারন্যাল এনকোডিং-এ কনভার্ট করে এবং গ্লোবাল ভেরিয়েবলগুলোর জন্য ভ্যালু সেট করে। এই ফাংশন PHP ৭ বা উচ্চতর ভার্সনে সমর্থিত।
সিনট্যাক্স
string mb_parse_str($str_string, $array_result)
প্যারামিটার
mb_parse_str() নিম্নলিখিত দুটি প্যারামিটার গ্রহণ করে:
$str_string - এই প্যারামিটার URL-এনকোডেড ডেটার জন্য ব্যবহৃত হয়।
$result - result প্যারামিটার একটি অ্যারে হবে যাতে ডিক্রিপ্ট করা এবং ক্যারেক্টার এনকোডিং কনভার্ট করা ভ্যালুগুলো থাকবে।
রিটার্ন ভ্যালু
mb_parse_str() ফাংশন সাফল্যের জন্য True রিটার্ন করে অথবা ব্যর্থতার জন্য False রিটার্ন করে। যদি এটি ডেটা সফলভাবে পার্স করে, তবে এটি True রিটার্ন করবে, অন্যথায় False রিটার্ন করবে।
উদাহরণ ১
<?php $str_string ="user_id= 123 &email=xyz@gmail.com &country=India"; $array_result; // ডেটা পার্স করুন mb_parse_str($str_string, $array_result); print_r($array_result); ?>
আউটপুট
এটি নিম্নলিখিত আউটপুট তৈরি করবে:
Array ( [user_id] => 123 [email] => xyz@gmail.com [country] => India )