array_walk ফাংশন
array_walk ফাংশনটি একটি প্রদত্ত
ফাংশন অ্যারের সমস্ত উপাদানে প্রয়োগ করে।
সফলভাবে সম্পন্ন হলে এটি true ফেরত দেয়
অথবা ত্রুটি ঘটলে false ফেরত দেয়।
প্রথম প্যারামিটার হিসেবে ফাংশনটি
একটি অ্যারে গ্রহণ করে, এবং দ্বিতীয়টি - একটি কলব্যাক।
কলব্যাকে দুটি প্যারামিটার পাঠানো হয়। প্রথম প্যারামিটার হিসেবে যায় অ্যারে উপাদানের মান, এবং দ্বিতীয়টি - কী।
ফাংশনে পাঠানো অ্যারেটি নিজে থেকে পরিবর্তিত হয় না। কিন্তু এটি অর্জন করা যেতে পারে উপাদানটিকে রেফারেন্স দ্বারা পাঠানোর মাধ্যমে।
সিনট্যাক্স
array_walk(array|object &$array, callable $callback, mixed $arg = null): bool
উদাহরণ
চলুন একটি অ্যারে পুনরাবৃত্তি করি এবং এর কী এবং উপাদানগুলি আউটপুট করি:
<?php
$arr = ['a' => 1, 'b' => 2, 'c' => 3];
array_walk($arr, function($elem, $key) {
echo $key . ' ' . $elem . '<br>';
});
?>
কোড 실행ের ফলাফল:
'a 1'
'b 2'
'c 3'
উদাহরণ
চলুন একটি অ্যারে পুনরাবৃত্তি করি এবং এর উপাদানগুলিকে বর্গ করুন:
<?php
$arr = ['a' => 1, 'b' => 2, 'c' => 3];
array_walk($arr, function(&$elem, $key) {
$elem = $elem ** 2;
});
var_dump($arr);
?>
কোড 실행ের ফলাফল:
['a' => 1, 'b' => 4, 'c' => 9]
আরও দেখুন
-
array_mapফাংশন,
যা অ্যারের উপাদানগুলিতে একটি ফাংশন প্রয়োগ করে -
array_filterফাংশন,
যা একটি অ্যারেকে ফিল্টার করে -
array_walk_recursiveফাংশন,
যা অ্যারের উপাদানগুলির জন্য রিকার্সিভলি একটি ফাংশন কল করে -
array_reduceফাংশন,
যা একটি অ্যারেকে হ্রাস করে