এই আর্টিকেলে জানব PHP explode() ফাংশন কীভাবে ব্যবহার করতে হয় যা একটি প্রিডিফাইনড বিল্ট-ইন PHP ফাংশন।
explode ফাংশনটি একটি স্ট্রিংকে ছোট ছোট এলিমেন্টে ভাগ করে একটি অ্যারে তৈরি করতে ব্যবহৃত হয়। PHP-তে explode ফাংশন আমাদের একটি স্ট্রিংকে একটি ব্রেক দিয়ে ছোট কন্টেন্টে ভাগ করতে দেয়। এই ব্রেককে ডিলিমিটার বলা হয়।
সিনট্যাক্স
explode(separator, String, Number of Elements)
প্যারামিটারসমূহ
explode ফাংশন তিনটি প্যারামিটার নেয় যার মধ্যন দুটি বাধ্যতামূলক এবং একটি অপশনাল।
তিনটি প্যারামিটার আলোচনা করা যাক।
separator
এই ক্যারেক্টারটি স্ট্রিং কোন পয়েন্টে ভাগ হবে তা নির্দেশ করে, অর্থাৎ যখনই এই ক্যারেক্টার স্ট্রিং-এ পাওয়া যাবে, সেটি একটি অ্যারে এলিমেন্টের শেষ এবং অন্যটির শুরু বোঝাবে।
String
অ্যারেতে ভাগ করার ইনপুট স্ট্রিং।
Number of Elements
এটি একটি অপশনাল প্যারামিটার। এটি অ্যারে এলিমেন্টের সংখ্যা নির্ধারণ করতে ব্যবহৃত হয়। এই প্যারামিটার যেকোনো ইন্টিজার হতে পারে (পজিটিভ, নেগেটিভ বা শূন্য)।
নোট
যখন এই প্যারামিটার প্রদান করা হয় না, তবে রিটার্ন করা অ্যারে সেপারেটর দিয়ে স্ট্রিং ভাগ করার পর তৈরি মোট এলিমেন্টগুলো ধারণ করে।
উদাহরণ
<?php
$Original = "Hello,Welcome To Tutorials Point";
print_r(explode(" ", $Original));
print_r(explode(" ", $Original, 3));
?>
আউটপুট:
Array ( [0] => Hello,Welcome [1] => To [2] => Tutorials [3] => Point )
Array ( [0] => Hello,Welcome [1] => To [2] => Tutorials Point )
ব্যাখ্যা
উপরোক্ত উদাহরণে, প্রথম এক্সপ্রেশনে আমরা থার্ড প্যারামিটার পাস করিনি এবং শুধু "স্পেস" ডিলিমিটার দিয়ে নতুন অ্যারে তৈরি করেছি। কিন্তু দ্বিতীয় এক্সপ্রেশনে আমরা শুধু তিনটি এলিমেন্ট বিশিষ্ট অ্যারে তৈরি করার নির্দেশ দিয়েছি থার্ড প্যারামিটার পাস করে।