array_walk ফাংশন

array_walk ফাংশনটি একটি প্রদত্ত ফাংশন অ্যারের সমস্ত উপাদানে প্রয়োগ করে। সফলভাবে সম্পন্ন হলে এটি true ফেরত দেয় অথবা ত্রুটি ঘটলে false ফেরত দেয়। প্রথম প্যারামিটার হিসেবে ফাংশনটি একটি অ্যারে গ্রহণ করে, এবং দ্বিতীয়টি - একটি কলব্যাক।

কলব্যাকে দুটি প্যারামিটার পাঠানো হয়। প্রথম প্যারামিটার হিসেবে যায় অ্যারে উপাদানের মান, এবং দ্বিতীয়টি - কী।

ফাংশনে পাঠানো অ্যারেটি নিজে থেকে পরিবর্তিত হয় না। কিন্তু এটি অর্জন করা যেতে পারে উপাদানটিকে রেফারেন্স দ্বারা পাঠানোর মাধ্যমে।

সিনট্যাক্স

phparray_walk(array|object &$array, callable $callback, mixed $arg = null): bool

উদাহরণ

চলুন একটি অ্যারে পুনরাবৃত্তি করি এবং এর কী এবং উপাদানগুলি আউটপুট করি:

php<?php
  $arr = ['a' => 1, 'b' => 2, 'c' => 3];
  
  array_walk($arr, function($elem, $key) {
    echo $key . ' ' . $elem . '<br>';
  });
?>

কোড 실행ের ফলাফল:

php'a 1'
'b 2'
'c 3'

উদাহরণ

চলুন একটি অ্যারে পুনরাবৃত্তি করি এবং এর উপাদানগুলিকে বর্গ করুন:

php<?php
  $arr = ['a' => 1, 'b' => 2, 'c' => 3];
  
  array_walk($arr, function(&$elem, $key) {
    $elem = $elem ** 2;
  });
  
  var_dump($arr);
?>

কোড 실행ের ফলাফল:

php['a' => 1, 'b' => 4, 'c' => 9]

আরও দেখুন

  • array_map ফাংশন,
    যা অ্যারের উপাদানগুলিতে একটি ফাংশন প্রয়োগ করে
  • array_filter ফাংশন,
    যা একটি অ্যারেকে ফিল্টার করে
  • array_walk_recursive ফাংশন,
    যা অ্যারের উপাদানগুলির জন্য রিকার্সিভলি একটি ফাংশন কল করে
  • array_reduce ফাংশন,
    যা একটি অ্যারেকে হ্রাস করে