পিএইচপি এমন ফাংশন সরবরাহ করে যা স্ট্রিং থেকে অ্যারেতে রূপান্তর করে। এই নিবন্ধে, আমরা বুঝতে পারব কীভাবে একটি স্ট্রিংকে অ্যারে তে রূপান্তর করা যায় নিম্নলিখিত ক্রমে:
- স্ট্রিংকে পিএইচপি-তে অ্যারে রূপান্তর করার জন্য একটি ভূমিকা
- Str_split পদ্ধতি
- পিএইচপি-তে অক্ষরের অ্যারে হিসাবে স্ট্রিং
একটি স্ট্রিং অ্যারে রূপান্তর করার জন্য একটি ভূমিকা
প্রেগ_স্প্লিট ফাংশন ফলাফল প্রাপ্ত অ্যারে নিয়ন্ত্রণের জন্য বিকল্প সরবরাহ করে এবং ডিলিমিটার নির্দিষ্ট করতে নিয়মিত এক্সপ্রেশন ব্যবহার করে। বিস্ফোরণ ফাংশনটি স্ট্রিংকে বিভক্ত করে যেখানে এটি আপনার নির্দিষ্ট করা ডিলিমিটারটি খুঁজে পায়। একটি স্ট্রিং কিছু পরিমাণে অক্ষরের অ্যারেও হতে পারে।
বিস্ফোরণ পদ্ধতি
বিস্ফোরিত ফাংশনে একটি ডিলিমিটার এবং একটি স্ট্রিং পাস করুন এবং এটি স্ট্রিংকে অ্যারের উপাদানগুলিতে বিভক্ত করে যেখানে এটি ডিলিমিটারটি সন্ধান করে। ডিলিমিটার একক অক্ষর হতে পারে বা এটি একাধিক অক্ষর হতে পারে।
একটি স্ট্রিংয়ে স্থান এবং কমা দ্বারা বিচ্ছিন্ন আইটেমগুলির একটি তালিকা থাকে। এক্সপ্লোড ফাংশনটি প্রথম আর্গুমেন্ট হিসাবে কমা এবং স্পেস (‘,‘) নিয়ে গঠিত একটি ডিলিমিটার স্ট্রিং পাস করে তালিকাটিকে অ্যারেতে রূপান্তর করতে ব্যবহৃত হয়। দ্বিতীয় আর্গুমেন্ট হিসাবে রূপান্তর করতে স্ট্রিং পাস করা:
// স্ট্রিংকে $ ফল = 'আপেল, কমলা, নাশপাতি, কলা, রাস্পবেরি, পীচ' রূপান্তর করুন $ ফল_আর = বিস্ফোরিত (',', $ ফলস) '[1] => স্ট্রিং (6)' কমলা '[2] => স্ট্রিং (4)' পিয়ার '[3] => স্ট্রিং (6)' কলা '[4] => স্ট্রিং (9)' রাস্পবেরি ' 5] => স্ট্রিং (5) 'পীচ'} * /
পরবর্তী উদাহরণে একটি ফরোয়ার্ড স্ল্যাশ (/) একটি পাঠ্য নামকে ডিরেক্টরিগুলির একটি অ্যারেতে বিভক্ত করার জন্য ডিলিমিটার হিসাবে:
rs ডায়ার্স = বিস্ফোরিত ('/', $ পথ) ভার_ডাম্প ($ ডায়ার্স) {[0] => স্ট্রিং (0) '' [1] => স্ট্রিং (4) 'বাড়ি' [2] => স্ট্রিং (8) 'Someuser' [3] => স্ট্রিং (9) 'নথি' [4] => স্ট্রিং (5) 'নোট' [5] => স্ট্রিং (4) 'মিস' [6] => স্ট্রিং (0) '' } * /
ফলাফলটি প্রথম উপাদানটি দেখায় এবং অ্যারের শেষ উপাদানটিতে খালি স্ট্রিং থাকে কারণ শেষ ফরোয়ার্ড স্ল্যাশ বা প্রথম ফরোয়ার্ড স্ল্যাশের আগে কিছুই নেই। মূল স্ট্রিং বিন্যাসে অ্যারের উপাদান তৈরি করে বিভক্ত হয়।
যদি স্ট্রিমের মধ্যে ডিলিমিটার স্ট্রিংটি পাওয়া যায় না, তবে একটি উপাদানের একটি অ্যারে ফিরে আসবে এবং উপাদানটিতে পুরো স্ট্রিং থাকবে। বিস্ফোরণ ফাংশন একটি alচ্ছিক সীমা পরামিতি সরবরাহ করে।
প্রিগ_স্প্লিট ফাংশন ডিলিমিটার নির্দিষ্ট করতে একটি নিয়মিত এক্সপ্রেশনও ব্যবহার করে। প্রেগ_স্প্লিট এমন বিকল্পগুলি সরবরাহ করে যা প্রত্যাশিত অ্যারেগুলিকে আরও নিয়ন্ত্রণ দেয়।
Str_split পদ্ধতি
এটি স্ট্রিং আর্গুমেন্টকে সমান দৈর্ঘ্যের উপাদানগুলির সাথে অ্যারেতে রূপান্তর করে। আমরা দ্বিতীয় আর্গুমেন্ট হিসাবে একটি দৈর্ঘ্য অতিক্রম করতে পারি, বা এটি ডিফল্ট 1 এ চলে যাবে নীচের উদাহরণে, আমরা এমন একটি অ্যারে তৈরি করতে 3 পাস করেছি যার উপাদানগুলির প্রতিটিটিতে তিনটি অক্ষর রয়েছে:
$ str = 'abcdefghijklmnopqrstuvwxyz' $ বিভক্ত = str_split ($ টিআর, 3) মুদ্রণ_আর ($ বিভক্ত) {[0] => abc {1} => Def [2] => গি [3] => জেকেএল [4] = > এমএনও [5] => পিকিআর []] => স্টু []] => ভিডাব্লু [8] => ইজ} * / /
অ্যারেতে, সর্বশেষ এন্ট্রিটিতে বাকী অক্ষর রয়েছে, এমনকি দৈর্ঘ্যের আর্গুমেন্টের চেয়ে কম উল্লেখ থাকলেও।
Str_word_count
একটি জাভাস্ক্রিপ্ট ইভেন্ট কি
দ্বিতীয় যুক্তি পাস করার পরে str_word_count ফাংশন একটি স্ট্রিংকে শব্দের একটি অ্যারে রূপান্তর করে।
অক্ষরের অ্যারে হিসাবে স্ট্রিংস
স্ট্রিংগুলি আসলে অ্যারে হয় না, তবে অ্যারে সিনট্যাক্স ব্যবহার করে স্ট্রিংয়ের অক্ষরগুলি অ্যাক্সেস করতে পারে, যেমন নিম্নলিখিতটি দেখায়:
$ str = ‘শীর্ষ কুকুর’ প্রতিধ্বনি [2] $ আরআর [2] = ‘y’ প্রতিধ্বনি
প্রতিধ্বনি ব্যবহার করে ফলাফলগুলি প্রদর্শন করুন এবং এটি একটি নতুন মানতে সেট করুন।
আমরা লুপের জন্য একটি স্ট্রিংয়ে পৃথক অক্ষরগুলিতে অ্যাক্সেস করতে পারি। উদাহরণের স্ট্রিংয়ে ‘ক’ বর্ণটি কতবার আসে তা দেখতে আমরা লুপের জন্য লুপ ব্যবহার করে দেখিয়েছি:
$ str = 'একটি উদাহরণের স্ট্রিং' $ গণনা = 0 এর জন্য ($ i = 0, $ len = strlen ($ str) $ i<$len $i++ ) { If ( strops(‘Aa’, $str[$i]) !== false ) { $count++ } } Echo $count //2
লুপের জন্য, আমরা প্রতিটি অক্ষর পরিদর্শন করি এবং ঘুরে, স্ট্র্যাপগুলি এটি 'এএ' কিনা তা পরীক্ষা করতে ব্যবহার করে। আমরা $ কাউন্ট ভেরিয়েবল বৃদ্ধি করি। লুপের জন্য একবারের বাইরে প্রতিধ্বনি প্রদর্শিত হচ্ছে।
একটি স্ট্রিংকে কিছুটা ডিগ্রী পর্যন্ত অক্ষরের অ্যারের হিসাবে বিবেচনা করা যেতে পারে।
এটির সাথে আমরা পিএইচপি নিবন্ধে স্ট্রিং টু অ্যারের শেষে এসেছি। আমি আশা করি আপনি কীভাবে একটি স্ট্রিংকে অ্যারেতে রূপান্তর করবেন সে সম্পর্কে একটি ধারণা পেয়েছেন।
দেখুন বিশ্বজুড়ে ছড়িয়ে থাকা 250,000 এরও বেশি সন্তুষ্ট শিক্ষার্থীর নেটওয়ার্ক সহ একটি বিশ্বস্ত অনলাইন লার্নিং সংস্থা এডুরেকা দ্বারা।
আমাদের জন্য একটি প্রশ্ন আছে? দয়া করে 'পিএইচপি তে স্ট্রিং থেকে অ্যারে' এর মন্তব্য বিভাগে এটি উল্লেখ করুন এবং আমি আপনার কাছে ফিরে আসব।