PHP নির্দিষ্ট কার্যকারিতা সহ বিভিন্ন ধরণের ইনবিল্ট ফাংশন অফার করে৷ str_split() হল PHP-তে একটি পূর্বনির্ধারিত ফাংশন এবং প্রদত্ত স্ট্রিংকে একটি অ্যারেতে রূপান্তর করতে ব্যবহার করা হয়৷
এই ফাংশনটি এমনভাবে কাজ করে যে এটি প্রদত্ত স্ট্রিংটিকে দৈর্ঘ্যের ছোট স্ট্রিংগুলিতে ভাগ করে, দৈর্ঘ্য ব্যবহারকারীর ইনপুট দ্বারা নির্ধারিত হয় এবং তারপর উপাদানগুলিকে একটি অ্যারেতে সংরক্ষণ করে এবং অ্যারে ফেরত দেয়৷
এখন প্যারামিটার নিয়ে আলোচনা করা যাক।
পরামিতি
ফাংশন দুটি পরামিতি স্বীকার করে এবং নীচে ব্যাখ্যা করা হয়েছে
স্ট্রিং(বাধ্যতামূলক)
এর মানে হল যে স্ট্রিংটিকে একটি অ্যারেতে রূপান্তর করতে হবে৷
বিভাজন দৈর্ঘ্য (ঐচ্ছিক)
এর মানে হল প্রতিটি অ্যারের সেগমেন্টের দৈর্ঘ্য, আমরা আমাদের স্ট্রিংকে ভাগ করতে চাই। ডিফল্টরূপে, ফাংশনটি মানটিকে 1 হিসাবে স্বীকার করে।
উদাহরণ
<?php $string = "TutorialsPoint"; print_r(str_split($string)); $string = "WelcomeTo Tutorials Point"; print_r(str_split($string, 4)) ?>
আউটপুট
Array ( [0] => T [1] => u [2] => t [3] => o [4] => r [5] => i [6] => a [7] => l [8] => s [9] => P [10] => o [11] => i [12] => n [13] => t ) Array ( [0] => Welc [1] => omeT [2] => o Tu [3] => tori [4] => als [5] => Poin [6] => t )
ব্যাখ্যা
উপরের উদাহরণে, প্রথম এক্সপ্রেশনে, আমরা একটি অ্যারের সেগমেন্টের দৈর্ঘ্য হিসাবে কোনও প্যারামিটার পাস করিনি, তাই ডিফল্টরূপে, এটি একটি একক উপাদান সহ স্ট্রিংটিকে অ্যারেতে রূপান্তর করে।
দ্বিতীয় অভিব্যক্তিতে আমরা সেগমেন্টের দৈর্ঘ্যকে "4" হিসাবে পাস করেছি, তাই এটি স্ট্রিংটিকে একটি অ্যারেতে রূপান্তর করে যার দৈর্ঘ্য 4 এর একটি অংশ রয়েছে৷