পিএইচপি -তে ফাংশন থেকে একাধিক মান ফেরত দিন

Return Multiple Values From Function Php



ফাংশন ব্যবহার করে কলারকে মান ফেরত দিতে পারে প্রত্যাবর্তন কোন প্রোগ্রামিং ভাষায় বিবৃতি। ফাংশন থেকে একক এবং একাধিক মান ফেরাতে এই বিবৃতিটি পিএইচপি -তেও ব্যবহার করা যেতে পারে। অ্যারে এবং অবজেক্ট ভেরিয়েবল একাধিক মান সংরক্ষণ করতে ব্যবহৃত হয়। এই ধরনের ভেরিয়েবল ব্যবহার করে পিএইচপি ফাংশন থেকে একাধিক মান ফেরত দেওয়া যায়। এই টিউটোরিয়ালটি PHP স্ক্রিপ্ট ব্যবহার করে ফাংশন থেকে একাধিক মান ফেরানোর উপায় দেখায়।

উদাহরণ 1: অ্যারে হিসাবে একাধিক মান ফেরত দিন

একটি অ্যারে হিসাবে একাধিক মান ফেরত দিতে নিম্নলিখিত স্ক্রিপ্ট সহ একটি পিএইচপি ফাইল তৈরি করুন। এখানে, ফাংশন নাম ফাংশন 1 () পাঁচটি ভেরিয়েবলের মধ্যে পাঁচটি মান নির্ধারণ করার জন্য সংজ্ঞায়িত করা হয়েছে। পরবর্তী, এই মানগুলি কলকারীর একটি অ্যারে হিসাবে ফেরত দেওয়া হবে। ফিরে আসা মানগুলি একটি অ্যারে ভেরিয়েবলে সংরক্ষণ করা হবে $ ভাষা ব্যবহার করে মুদ্রিত var_dump () ফাংশন









// পিএইচপি ফাংশন সংজ্ঞায়িত করুন
ফাংশনফাংশন 1(){

// পাঁচটি ভেরিয়েবলের মান নির্ধারণ করুন
$ lang1 = 'এইচটিএমএল';
$ lang2 = 'পিএইচপি';
$ lang3 = 'জাভা';
$ lang4 = 'জাভাস্ক্রিপ্ট';
$ lang5 = 'এক্সএমএল';

// অ্যারে ব্যবহার করে কলারকে একাধিক মান ফেরত দিন
প্রত্যাবর্তন অ্যারে ($ lang1, $ lang2, $ lang3, $ lang4, $ lang5);
}

// রিটার্ন মান সংরক্ষণ করুন
$ ভাষা =ফাংশন 1();

// ডেটাটাইপ দিয়ে ফেরত দেওয়া মানগুলি মুদ্রণ করুন
var_dump ($ ভাষা);

?>

আউটপুট:



ওয়েব সার্ভার থেকে উপরের স্ক্রিপ্টটি চালানোর পর নিচের আউটপুট দেখা যাবে।







উদাহরণ 2: ফিরে আসা মানগুলিকে একাধিক ভেরিয়েবলে সংরক্ষণ করুন

একটি অ্যারে ব্যবহার করে একাধিক মান ফেরত দিতে এবং একাধিক ভেরিয়েবলে সংরক্ষণ করতে নিম্নলিখিত স্ক্রিপ্ট সহ একটি পিএইচপি ফাইল তৈরি করুন। এখানে, ফাংশন নাম কর্মচারী বিস্তারিত () সংজ্ঞায়িত করা হয়েছে যে ছয়টি ভেরিয়েবলে সঞ্চিত কর্মচারীর তথ্য এবং এই ভেরিয়েবলগুলি কলারের কাছে একটি অ্যারে ব্যবহার করে ফেরত দেওয়া হয়। ছয়টি ভেরিয়েবল সহ একটি অ্যারে ফাংশন থেকে ফেরত পাওয়া মানগুলি ঘোষণা করা হয়। পরবর্তী, এই ভেরিয়েবলগুলি কর্মচারীর মোট বেতন গণনার পরে মুদ্রিত হয়।



// পিএইচপি ফাংশন সংজ্ঞায়িত করুন
ফাংশনকর্মচারী_ বিস্তারিত(){

// কর্মচারীর বিবরণ বরাদ্দ করুন
$ নাম = 'আরো নিগার';
$ ইমেইল = '[ইমেল সুরক্ষিত]';
$ ফোন = '8801825763564';
$ মৌলিক = 40,000;
$ house_rent = 10,000;
$ পরিবহন = 5000;

// অ্যারে ব্যবহার করে মান ফেরত দিন
প্রত্যাবর্তন [$ নাম, $ ইমেইল, $ ফোন, $ মৌলিক, $ house_rent, $ পরিবহন];
}

// ভেরিয়েবলে অ্যারে মান সংরক্ষণ করুন
[$ n, $ ই, $ p, $ খ, $ ঘন্টা, $ r] =কর্মচারী_ বিস্তারিত();

// বেতনের পরিমাণ হিসাব করুন
$ বেতন = $ খ + $ ঘন্টা + $ r;

// কর্মচারীর বিবরণ মুদ্রণ করুন
বের করে দিল ' কর্মচারীর বিবরণ:
'
;
বের করে দিল 'নাম:$ n
ইমেইল:$ ই
ফোন:$ p
বেতন:$ বেতন'
;

?>

আউটপুট:



ওয়েব সার্ভার থেকে উপরের স্ক্রিপ্টটি চালানোর পর নিচের আউটপুট দেখা যাবে। ফাংশন থেকে ছয়টি মান ফিরে আসে এবং ছয়টি ভেরিয়েবলে সংরক্ষণ করা হয়। শেষ তিনটি ভেরিয়েবলের মান যোগ করে কর্মচারীর বেতন গণনা করা হয়। নাম, ইমেইল, ফোন এবং মোট বেতন এখানে আউটপুট হিসাবে মুদ্রিত হয়েছে।

উদাহরণ 3: শর্তাধীন বিবৃতির উপর ভিত্তি করে একাধিক মান প্রদান করুন

শর্তাধীন বিবৃতির উপর ভিত্তি করে একাধিক মান ফেরত দিতে নিম্নলিখিত স্ক্রিপ্ট সহ একটি পিএইচপি ফাইল তৈরি করুন। এখানে, ফাংশন নাম গাণিতিক_অপারেশন () সংজ্ঞায়িত করা হয়েছে যে তিনটি যুক্তি নিতে পারে। প্রথম যুক্তিটি যেকোনো অপারেটর প্রতীক ('+', '-', 'x', '/') নেবে, দ্বিতীয় এবং তৃতীয় যুক্তিটি যেকোনো সাংখ্যিক মান নেবে। ফাংশন এর মান উপর ভিত্তি করে যোগ বা বিয়োগ বা গুণ বা ভাগ গণনা করবে $ অপারেটর এবং $ value1, $ value2, এবং $ ফলাফলের মানগুলি একটি অ্যারে হিসাবে ফেরত দিন।



// যুক্তি সহ পিএইচপি ফাংশন সংজ্ঞায়িত করুন
ফাংশনগাণিতিক_ক্রিয়া($ অপারেটর, $ মান 1, $ value2)
{

// অপারেটরের উপর ভিত্তি করে গাণিতিক ক্রিয়াকলাপ সম্পাদন করুন
যদি($ অপারেটর == '+'){
$ ফলাফল = $ মান 1 + $ value2;
}
অন্য($ অপারেটর == '-'){
$ ফলাফল = $ মান 1 - $ value2;
}
অন্য($ অপারেটর == 'এক্স'){
$ ফলাফল = $ মান 1 * $ value2;
}
অন্য($ অপারেটর == '/'){
$ ফলাফল = $ মান 1 / $ value2;
}
অন্য{
$ ফলাফল = 'অপারেটর অনির্ধারিত';
}

// কলারকে একাধিক মান ফেরত দিন
প্রত্যাবর্তন অ্যারে ($ মান 1, $ value2, $ ফলাফল);

}

// অপারেটর নিয়োগ করুন
$ অপারেটর = '-';
// ফাংশন থেকে রিটার্ন মান সংরক্ষণ করুন
$ মান =গাণিতিক_ক্রিয়া($ অপারেটর, 80, পঞ্চাশ);
// রিটার্ন মানগুলি মুদ্রণ করুন
বের করে দিল $ মান[0]''$ অপারেটর''$ মান[]'='$ মান[2];
?>

আউটপুট:

ওয়েব সার্ভার থেকে উপরের স্ক্রিপ্টটি চালানোর পর নিচের আউটপুট দেখা যাবে। '-' প্রতীকটি অপারেটর হিসাবে দেওয়া হয় এবং, ফাংশনের দ্বিতীয় এবং তৃতীয় যুক্তির জন্য 80 এবং 50 দেওয়া হয়। সুতরাং, 80-50 এর বিয়োগ মান 30 যা আউটপুট হিসাবে মুদ্রিত হয়।

উদাহরণ 4: ফলন কীওয়ার্ড ব্যবহার করে একাধিক মান ফেরত দিন

নিম্নলিখিত স্ক্রিপ্ট সহ একটি পিএইচপি ফাইল তৈরি করুন যা ফলন কীওয়ার্ড ব্যবহার করে একাধিক মান ফিরিয়ে দেবে। এখানে, user_data () ফাংশনটি কলারকে তিনটি একাধিক মান ফেরত দিতে ব্যবহৃত হয়। রিটার্ন মানগুলি 'for' লুপ ব্যবহার করে মুদ্রিত হবে।



// পিএইচপি ফাংশন সংজ্ঞায়িত করুন
ফাংশনব্যবহারকারী তথ্য(){
// ফলন ব্যবহার করে একাধিক মান ফেরত দিন
ফলন '[ইমেল সুরক্ষিত]';
ফলন 'abir990';
ফলন '845245';
}

// রিটার্ন মান সংরক্ষণ করুন
$ ব্যবহারকারী =ব্যবহারকারী তথ্য();

বের করে দিল ' ব্যবহারকারীর বিবরণ:
'
;
// লুপ ব্যবহার করে রিটার্ন মানগুলি মুদ্রণ করুন
প্রতিটির জন্য, প্রত্যেকটির জন্য($ ব্যবহারকারী হিসাবে $ মান){
বের করে দিল $ মান'
'
;
}

?>

আউটপুট:

ওয়েব সার্ভার থেকে উপরের স্ক্রিপ্টটি চালানোর পর নিচের আউটপুট দেখা যাবে। এখানে, রিটার্ন মানগুলি ব্যবহার করে প্রতিটি লাইনে মুদ্রিত হয় 'জন্য' লুপ.

উদাহরণ 5: ডেটা ফিল্টার করার পর একটি অ্যারের একাধিক মান ফেরত দিন

একটি অ্যারে থেকে সমস্ত জোড় সংখ্যা ফেরত দিতে নিম্নলিখিত স্ক্রিপ্ট সহ একটি পিএইচপি ফাইল তৈরি করুন। এখানে, filter_even () ফাংশনটি একটি যুক্তি হিসাবে সংখ্যাসূচক মানগুলির একটি অ্যারে নিতে ব্যবহৃত হয়, অ্যারে থেকে জোড় সংখ্যাগুলি খুঁজে বের করে অন্য অ্যারে ভেরিয়েবলে সংরক্ষণ করে এবং কলকারীর কাছে নতুন অ্যারে ফেরত দেয়।



// পিএইচপি ফাংশন সংজ্ঞায়িত করুন
ফাংশনfilter_even($ num_array) {

// একটি খালি অ্যারে ঘোষণা করুন
$ even_numbers = অ্যারে ();

// লুপ ব্যবহার করে অ্যারের মানগুলি পুনরাবৃত্তি করুন
প্রতিটির জন্য, প্রত্যেকটির জন্য( $ num_array হিসাবে $ num ) {
যদি( $ num % 2 == 0 )
array_push ( $ even_numbers, $ num );
}

// কল করা ফিল্টার করা অ্যারে ফেরত দিন
প্রত্যাবর্তন $ even_numbers;

}

// একটি সংখ্যাসূচক অ্যারে ঘোষণা করুন
$ সংখ্যা = অ্যারে (8, 55, 2. 3, 10, 4, 91, 39, 48);

বের করে দিল ফিল্টার করার আগে সংখ্যার তালিকা:
'
;
// ফিল্টার করার আগে অ্যারে প্রিন্ট করুন
প্রতিটির জন্য, প্রত্যেকটির জন্য( $ সংখ্যা হিসাবে $ ঘন্টা ) {
বের করে দিল $ ঘন্টা '';
}

// জোড় সংখ্যা সংরক্ষণ করুন
$ মান =filter_even($ সংখ্যা);

বের করে দিল '

সম সংখ্যার তালিকা:
'
;
// রিটার্ন মানগুলি মুদ্রণ করুন
প্রতিটির জন্য, প্রত্যেকটির জন্য( $ মান হিসাবে $ ঘন্টা ) {
বের করে দিল $ ঘন্টা '';

}

?>

আউটপুট:

ওয়েব সার্ভার থেকে উপরের স্ক্রিপ্টটি চালানোর পর নিচের আউটপুট দেখা যাবে। আউটপুট প্রধান অ্যারে এবং ফিল্টার করা অ্যারের মান দেখায়।

উপসংহার

একটি অ্যারে ভেরিয়েবল ব্যবহার করে একটি ফাংশন থেকে একাধিক মান ফেরানোর উপায় বিভিন্ন উদাহরণ ব্যবহার করে এই টিউটোরিয়ালে দেখানো হয়েছে। পিএইচপি স্ক্রিপ্ট ব্যবহার করে ফাংশন থেকে একাধিক মান ফেরাতে আপনি অবজেক্ট ভেরিয়েবল ব্যবহার করতে পারেন।