PHP-তে preg_replace() ফাংশন ব্যবহার করে স্ট্রিং থেকে নন-অ্যালফানিউমেরিক ক্যারেক্টার সরানো যায়। preg_replace() PHP-তে একটি বিল্ট-ইন ফাংশন যা রেগুলার এক্সপ্রেশন ব্যবহার করে সার্চ ও রিপ্লেস করার জন্য ব্যবহৃত হয়।
সিনট্যাক্স
preg_replace(pattern, replacement, subject, limit, count)
ফাংশনের প্যারামিটারগুলো নিচে আলোচনা করা হলো:
pattern
এই প্যারামিটারটি সার্চ করার প্যাটার্ন ধারণ করে।
replacement
এটি বাধ্যতামূলক প্যারামিটার। এতে রিপ্লেস করার স্ট্রিং বা স্ট্রিংয়ের অ্যারে থাকতে পারে।
subject
সার্চ ও রিপ্লেস করার স্ট্রিং বা স্ট্রিংয়ের অ্যারে।
limit
প্রতিটি প্যাটার্নের জন্য প্রতিটি সাবজেক্ট স্ট্রিং-এ সর্বোচ্চ কতগুলো রিপ্লেসমেন্ট হবে।
count
এটি অপশনাল প্যারামিটার, যদি স্পেসিফাই করা হয় তবে এই ভেরিয়েবলে কতগুলো রিপ্লেসমেন্ট হয়েছে তা ফিল হয়।
preg_replace() ফাংশন ব্যবহার করে স্ট্রিং থেকে নন-অ্যালফানিউমেরিক ক্যারেক্টার সরানোর উদাহরণ নিচে দেওয়া হলো:
উদাহরণ
<?php
$str = "tu!tor^ials$%!poi&nt";
echo preg_replace('/[^a-zA-Z0-9]/', '', $str);
?>
আউটপুট
tutorialspoint
ব্যাখ্যা
উপরোক্ত উদাহরণে, $str স্ট্রিং-এ নন-অ্যালফানিউমেরিক ক্যারেক্টার রয়েছে। preg_replace() ব্যবহার করে স্ট্রিং থেকে সেই ক্যারেক্টারগুলো বাদ দিয়ে আউটপুট পাওয়া গেছে।