PHP each() ফাংশন
উদাহরণ
বর্তমান ইলেমেন্টের কী-নাম এবং কী-মাল্য ফেরস্ট করে, এবং অভ্যন্তরীণ সুইপারকে এগিয়ে যায়:
<?php $people = array("Bill", "Steve", "Mark", "David"); print_r (each($people)); ?>
সংজ্ঞা ও ব্যবহার
each() ফাংশন বর্তমান ইলেমেন্টের কী-নাম এবং কী-মাল্য ফেরস্ট করে, এবং অভ্যন্তরীণ সুইপার এগিয়ে যায়。
এই ইলেমেন্টের কী-নাম এবং কী-মাল্য ফেরস্ট করা হয়, যা চারটি ইলেমেন্টের সঙ্গে ফেরস্ট করা হয়। দুটি ইলেমেন্ট (1 এবং Value) কী-মাল্য ধারণ করে, দুটি ইলেমেন্ট (0 এবং Key) কী-নাম ধারণ করে。
সংশ্লিষ্ট পদ্ধতি
- current() - আইনসমূহের বর্তমান ইলেমেন্টের মাল্য ফেরস্ট করে
- end() - আইনসমূহের শেষ ইলেমেন্টের অভ্যন্তরীণ সুইপারকে পুনঃনির্দিষ্ট করে এবং ফেরস্ট করে
- next() - আইনসমূহের পরবর্তী ইলেমেন্টের অভ্যন্তরীণ সুইপারকে পুনঃনির্দিষ্ট করে এবং ফেরস্ট করে
- prev() - আইনসমূহের আগের ইলেমেন্টের অভ্যন্তরীণ সুইপারকে পুনঃনির্দিষ্ট করে এবং ফেরস্ট করে
- reset() - আইনসমূহের প্রথম ইলেমেন্টের অভ্যন্তরীণ সুইপারকে পুনঃনির্দিষ্ট করে এবং ফেরস্ট করে
সংজ্ঞা
each(array)
পারামিটার | বর্ণনা |
---|---|
array | বাধ্যতামূলক। ব্যবহার করতে হলে আইনসমূহ নির্দিষ্ট করুন。 |
বিবরণ
each() ফাংশন একটি আইনসমূহ ফেরস্ট করে, যা আইনসমূহের অভ্যন্তরীণ সুইপার ইলেমেন্টের কী-নাম এবং কী-মাল্য ধারণ করে, এবং অভ্যন্তরীণ সুইপার এগিয়ে যায়。
ফেরস্ট করা হওয়া আইনসমূহের মধ্যে রয়েছে: 0, 1, key, value। ইলেমেন্ট 0 এবং key আইনসমূহের কী-নাম ধারণ করে, 1 এবং value আইনসমূহের মধ্যে ডাটা ধারণ করে。
যদি অভ্যন্তরীণ সুইপার আইনসমূহের সীমানা পার করে, তবে এই ফাংশন FALSE ফেরস্ট করবে。
প্রযুক্তিগত বিবরণ
ফেরস্ট মাল্য: |
বর্তমান ইলেমেন্টের কী-নাম এবং কী-মাল্য ফেরস্ট করা হয়, যা চারটি ইলেমেন্টের সঙ্গে ফেরস্ট করা হয়। দুটি ইলেমেন্ট (1 এবং Value) কী-মাল্য ধারণ করে, দুটি ইলেমেন্ট (0 এবং Key) কী-নাম ধারণ করে。 যদি আরও কোন আইনসমূহ থাকবে না, তবে ফাংশন FALSE ফেরস্ট করবে。 |
PHP সংস্করণ: | 4+ |
আরও উদাহরণ
উদাহরণ 1
পৃষ্ঠার শীর্ষের ইনস্ট্যান্সের মতো, কিন্তু এই উদাহরণে সমস্ত আইনসমূহকে লুপের মাধ্যমে প্রদর্শিত করা হয়:
<?php $people = array("Bill", "Steve", "Mark", "David"); reset($people); while (list($key, $val) = each($people)) { echo "$key => $val<br>"; } ?>
উদাহরণ 2
সমস্ত সংশ্লিষ্ট পদ্ধতি প্রদর্শন করুন:
<?php $people = array("Bill", "Steve", "Mark", "David"); echo current($people) . "<br>"; // বর্তমান ইলেকট্রন Bill echo next($people) . "<br>"; // Bill এর পরের ইলেকট্রন Bill echo current($people) . "<br>"; // বর্তমান ইলেকট্রন Steve echo prev($people) . "<br>"; // Steve-এর পূর্ববর্তী ইলেকট্রন Bill echo end($people) . "<br>"; // শেষ ইলেকট্রন David echo prev($people) . "<br>"; // David-এর পূর্ববর্তী ইলেকট্রন Mark echo current($people) . "<br>"; // বর্তমান কী ইলেকট্রন Mark echo reset($people) . "<br>"; // অভ্যন্তরীণ ইন্ডেক্সকে প্রথম ইলেকট্রনে স্থাপন করে, যেটি Bill echo next($people) . "<br>"; // Bill এর পরের ইলেকট্রন Bill print_r (each($people)); // বর্তমান ইলেকট্রনের কী নাম এবং মান (এখন Steve) ফিরিয়ে দেয়, এবং অভ্যন্তরীণ ইন্ডেক্স এগিয়ে নিয়ে যায় ?>