সাম্প্রতিক

10/recent/ticker-posts

Header Ads Widget

Web Development - PHP (Forech & Array ) Part 04



 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 তিন প্রকার

  1. 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

  1. foreach()
  2. list()
  3. each()
  4. Extract()
  5. count()
  6. reset()
  7. end()
  8. current()
  9. key()
  10. next()
  11. prev()
  12. range()
  13. array_unique
  14. in_array()
  15. array_key_exists()
  16. array_rand ()
  17. array_flip()
  18. array_reverse()
  19. array_keys()
  20. array_values()
  21. 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

PHP তে Number অথবা letter দিয়ে নির্দিষ্ট range এর array তৈরী করার জন্য আপনাকে range() function এবং একটি array এর মধ্যে অবস্থিত value গুলোর মধ্যে unique value নিয়ে নতুন array তৈরী করার জন্য array_unique() function ব্যবহার করতে হবে

Post a Comment

0 Comments