PHP array_walk_recursive() ফাংশন
একক্ষেপী
একক্ষেপী ফাংশনকে একক্ষেপীতে প্রয়োগ করুন:
<?php function myfunction($value,$key) { echo "কী $key এর মান $value .<br>"; } $a1=array("a"=>"red","b"=>"green"); $a2=array($a1,"1"=>"blue","2"=>"yellow"); array_walk_recursive($a2,"myfunction"); ?>
বিবরণ ও ব্যবহার
array_walk_recursive() ফাংশন অ্যারেতের প্রত্যেক ইলিমেন্টের উপর ব্যবহারকারী-নির্দিষ্ট ফাংশন অ্যাপ্লাই করে।ফাংশনের মধ্যে, অ্যারের কী এবং মান পারামিটার হিসাবে থাকে।
এই ফাংশন array_walk() ফাংশনের পার্থক্য হল এটি আরও গভীরতর অ্যারে অপারেট করতে পারে (একটি অ্যারেতে আরও একটি অ্যারে)。
সিনট্যাক্স
array_walk_recursive(array,myfunction,parameter...)
পারামিটার | বিবরণ |
---|---|
array | অপশনাল।অ্যারেকে নির্দিষ্ট করে। |
myfunction | অপশনাল।ব্যবহারকারী-নির্দিষ্ট ফাংশনের নাম নির্দিষ্ট করে। |
userdata,... | অপশনাল।কারণ নির্দিষ্ট করে কোনও ব্যবহারকারী-নির্দিষ্ট ফাংশনের পারামিটারকে নির্দিষ্ট করতে পারেন।এই ফাংশনে কোনও সংখ্যক পারামিটার পাঠাতে পারেন。 |
বিবরণ
সঙ্গে array_walk() ফাংশন একইভাবে, array_walk_recursive() ফাংশন অ্যারেতের প্রত্যেক ইলিমেন্টের উপর কলব্যাক ফাংশন অ্যাপ্লাই করে।একটি পার্থক্য হল যদি প্রথম অ্যারেতের ইলিমেন্টটি আরও একটি অ্যারে, তবে কলব্যাক ফাংশনটি পুনরায় ক্রমাগতভাবে অ্যারেতে আবার আবার কলব্যাক করবে, অর্থাৎ, এটি আরও গভীরতর অ্যারেতে পৌঁছবে。
সাধারণ ক্ষেত্রে,myfunction দুটি পারামিটার গ্রহণ করে。array পারামিটারের মান প্রথম, কী দ্বিতীয়।যদি অপশনাল পারামিটার প্রদান করা হয় userdata যা কলব্যাক ফাংশনের তৃতীয় পারামিটার হিসাবে পাঠানো হবে。
যদি কলব্যাক ফাংশন একটি অ্যারেতে মাল্টিপল এলিমেন্টের উপর নির্দিষ্ট করা হয়, তবে কলব্যাক ফাংশনের প্রথম পারামিটারকে রেফারেন্স করা যেতে পারে, এইভাবে এই ইউনিটগুলির কোনও পরিবর্তনও মূল অ্যারেকেও পরিবর্তন করবে。
প্রযুক্তিগত বিবরণ
ফলাফল: | সফল হলে TRUE ফিরে দেয়, অন্যথায় FALSE ফিরে দেয়。 |
PHP সংস্করণ: | 5+ |