স্ট্রিং থেকে উদ্ধৃতি মুছে ফেলা

PHP:
স্ট্রিং থেকে উদ্ধৃতি মুছে ফেলা

কিভাবে:

এইখানে PHP-র বিল্ট-ইন ফাংশন ব্যবহার করে একটি সরাসরি উদাহরণ:

$quotedString = "'Hello,' she said, \"It's a fine day!\"";
$unquotedString = str_replace(array("'", "\""), '', $quotedString);
echo $unquotedString; // আউটপুট: Hello, she said, Its a fine day!

সহজ, তাই না? এই str_replace() ফাংশনটি স্ট্রিং থেকে অপসারণের জন্য চরিত্রগুলির একটি অ্যারে নেয়, এতে একক এবং ডাবল উদ্ধৃতি উভয়ই অন্তর্ভুক্ত থাকে।

গভীর ডুব

PHP-র শুরুর দিনগুলির মধ্যে, বিকাশকারীদের স্ট্রিং অন্তর্ভুক্ত উদ্ধৃতিগুলি বিশেষ করে যখন ডাটাবেসে ডেটা ঢোকানো হতো, সেগুলির সাথে বাড়তি সতর্ক থাকতে হত। অনুচিতভাবে হ্যান্ডেল করা উদ্ধৃতি একে SQL ইনজেকশন হামলার দিকে নিয়ে যেতে পারে। ম্যাজিক উদ্ধৃতিগুলি, একটি বৈশিষ্ট্য যা ইনপুট ডেটা স্বয়ংক্রিয় পলায়ন করে। এটি খারাপ কোডিং অনুশীলন এবং নিরাপত্তা সমস্যা উৎসাহিত করায় অব্যাহত এবং অবশেষে সরিয়ে ফেলা হয়।

এখন, আমরা str_replace() বা আরো উন্নত প্যাটার্নের জন্য preg_replace() সহ regex ব্যবহার করি। এখানে একটি regex উদাহরণ:

$quotedString = "'Hello,' she said, \"It's a fine day!\"";
$unquotedString = preg_replace('/[\'"]/', '', $quotedString);
echo $unquotedString;

JSON ডেটার জন্য, আপনি উদ্ধৃতি পলায়নের জন্য অতিরিক্ত ব্যাকস্ল্যাশ এড়াতে json_encode() ফাংশনের সাথে JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE মত অপশনগুলি ব্যবহার করতে পারেন।

বাস্তবায়নের সময়, সীমান্ত ক্ষেত্রগুলি বিবেচনা করুন। যদি আপনার স্ট্রিংটি কিছু নির্দিষ্ট উদ্ধৃতি থাকতে চায়, যেমন একটি গল্পের সংলাপ বা মাপের ইঞ্চিতে? প্রসঙ্গ গুরুত্বপূর্ণ, তাই ডেটার উদ্দেশ্যমূলক ব্যবহারের সাথে আপনার উদ্ধৃতি-অপসারণ কাজটি পরিমার্জন করুন।

দেখুন এছাড়াও