PHP তে foreach
PHP তে foreach বিশেষ ভাবে PHP array এবং object এর প্রত্যেকটি element এ loop এর কাজ করার জন্য ব্যবহৃত হয়
PHP foreach Syntax
syntax 1:
foreach ($array_or_object_handler as $value){
statement
}
syntax 2:
foreach ($array_or_object_handler as $key=>$value){
statement
}
syntax 3
foreach ($array_or_object_handler as $value):
statement
endforeach
PHP তে array কি
PHP তে array হচ্ছে ভিন্ন ভিন্ন Type এর data বা তথ্যের সমষ্টি, তথ্যের তালিকা অথবা মানচিত্র, আরেকটু সহজ ভাবে বলা যায়, array হচ্ছে একটা compound variable যা একই সময়ে একাধিক type এর value ধারণ করতে পারে, যেখানে একটি index এর বিপরীতে আমরা একটি value সংরক্ষণ করি । Index এর বিপরীতে value define করার জন্য আমরা => সিম্বল ব্যবহার করি। সাধারণত PHP array তে => চিহ্নের বামের অংশটুকুকে array key, array index অথবা array property বলে , এবং ডানের অংশটুকুকে array value বলে।
PHP তে কিভাবে array ঘোষণা করা হয়
1.array function এর
মাধ্যমে
2. array short syntax এর মাধ্যমে
print_r() function
PHP তে array এবং object এর property name এবং Property value প্রিন্ট করার জন্য print_r() function টি ব্যবহৃত হয়।
var_dump() function
PHP তে array এবং object এর টোটাল সাইজ, Property value size, Property name, Property value type এবং Property value প্রিন্ট করার জন্য var_dump() function টি ব্যবহৃত হয়।
PHP তে array কত প্রকার
PHP তে Dimension এর ভিত্তিতে array দুই প্রকার
১.Single Array
PHP তে যখন একটি array এর মধ্যে অন্য কোনো array না থাকে PHP এর পরিভাষায় একে single array বলে।
২.Nested Array
PHP তে যখন একটি array এর মধ্যে এক বা একাধিক array থাকে PHP এর পরিভাষায় একে Nested array বলে।
PHP তে index বা key এর ভিত্তিতে array তিন প্রকার
- Numerical
PHP তে যেইসব array এর index শুধু মাত্র number সেগুলোকে Numerical / Enumerated Array. বলে।
2. Associative Array
PHP তে যেইসব array এর index শুধু মাত্র string সেগুলোকে Associative Array. বলে।
3. Hybrid Array
PHP তে যেইসব array
এর index
গুলো string
এবং number
মিলিত অবস্থায় থাকে সেগুলোকে Hybrid
Array বলে
Array General
Functions
- foreach()
- list()
- each()
- Extract()
- count()
- reset()
- end()
- current()
- key()
- next()
- prev()
- range()
- array_unique
- in_array()
- array_key_exists()
- array_rand
()
- array_flip()
- array_reverse()
- array_keys()
- array_values()
- array_count_values()
Array General
Functions
PHP foreach()
function এর মাধ্যমে আমরা খুব সহজেই array এর key এবং value গুলোকে print করতে পারি.
while loop এ
list() function এবং
each() function ব্যবহার
PHP list ফাঙ্কশনের কাজ হচ্ছে array এর প্রত্যেকটি value কে variable এ assign করা।
PHP each ফাঙ্কশনের কাজ হচ্ছে array এর current key এবং value রিটার্ন করা ।
PHP count(), reset(), end(), current(), key(), next()এবং prev()
count()টির কাজ হচ্ছে array total element কতটি তা count করা, reset() টির কাজ হচ্ছে array টিকে reset করা অর্থাৎ array pointer কে শুরুতে নিয়ে যাওয়া। current() টির কাজ হচ্ছে array এর current value রাখা। key() টির কাজ হচ্ছে array এর current key রাখা। next() টির কাজ হচ্ছে array এর pointer কে একধাপ পরের ভ্যালু কে value তে point করা এবং prev() টির কাজ হচ্ছে array এর pointer কে একধাপ আগের value তে point করা
Array General
Functions
PHP array array_count_values() function
PHP array এর মধ্যে কোন value টি কতবার আছে তা জানার জন্য আপনি array_count_values()
function টি ব্যবহার করতে পারেন।
PHP array_keys() এবং
array_values() function
php তে কোনো array এর শুধু column name গুলোকে নিয়ে আলাদা array করতে চাইলে আপনাকে array_keys এবং শুধু value গুলোকে নিয়ে আলাদা array করতে চাইলে আপনাকে array_values function টি ব্যবহার করতে হবে।
PHP array_flip() এবং
array_reverse() function
php তে কোনো array এর key গুলোকে value তে রূপান্তর অথবা value গুলোকে key তে রূপান্তর করতে চাইলে আপনাকে array_flip() function এবং array এর সব গুলো value কে বিপরীত দিক থেকে সাজাতে চাইলে আপনাকে array_reverse() function টি ব্যবহার করতে হবে।
তবে array তে একই value যদি একাধিক বার থাকে , সেক্ষেত্রে শুধু শেষ value টি key হিসেবে থাকবে , অন্য গুলো replace হয়ে যাবে।
PHP array_rand () এবং
shuffle() function
php তে কোনো array এর value গুলো থেকে এক বা একাধিক value কে (এলো-মেলো করে ) randomly পিক (বের) করতে চাইলে আপনাকে array_rand() function এবং array এর সব গুলো value কে এলো-মেলো (shuffling) করতে চাইলে আপনাকে shuffle() function টি ব্যবহার করতে হবে।
PHP array_key_exists() এবং in_array() function
php তে array এর মধ্যে কোনো নির্দিষ্ট value আছে কিনা তা চেক করতে চাইলে আপনাকে in_array() function এবং array এর মধ্যে কোনো key আছে কিনা তা চেক করতে চাইলে আপনাকে array_key_exists()
function টি ব্যবহার করতে হবে।
PHP range() এবং array_unique function


0 Comments