183 of 410 menu

array_filter ফাংশন

array_filter ফাংশনটি একটি প্রদত্ত ফাংশন ব্যবহার করে একটি অ্যারে ফিল্টার করে। ফাংশনের প্যারামিটারে অ্যারের উপাদানগুলি ক্রমানুসারে পড়বে এবং, যদি এই উপাদানের জন্য ফাংশন true ফেরত দেয় - উপাদানটি অ্যারেতে থাকবে, আর যদি false ফেরত দেয় - সরিয়ে দেওয়া হবে। অ্যারেতে শুধুমাত্র সেই উপাদানগুলি থাকবে যেগুলির জন্য ফাংশন true ফেরত দেয়।

যদি মূল অ্যারেটি অ্যাসোসিয়েটিভ হয়, তাহলে এর কীগুলি সংরক্ষিত থাকে।

সিনট্যাক্স

array_filter(array $array, ?callable $callback = null, int $mode = 0): array

উদাহরণ

আসুন অ্যারেতে শুধুমাত্র ধনাত্মক উপাদানগুলি রাখি:

<?php function func($num) { if ($num >= 0) { return true; } else { return false; } } $arr = [1, -1, 2, -2, 3, -3]; $res = array_filter($arr, 'func'); var_dump($res); ?>

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

[1, 2, 3]

উদাহরণ

শর্তটি সংক্ষিপ্ত করা যাক:

<?php function func($num) { return $num >= 0; } $arr = [1, -1, 2, -2, 3, -3]; $res = array_filter($arr, 'func'); var_dump($res); ?>

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

[1, 2, 3]

উদাহরণ

এটিকে একটি বেনামী ফাংশনে রূপান্তর করা যাক:

<?php $arr = [1, -1, 2, -2, 3, -3]; $res = array_filter($arr, function($num) { return $num >= 0; }); var_dump($res); ?>

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

[1, 2, 3]

উদাহরণ

এটিকে একটি অ্যারো ফাংশনে রূপান্তর করা যাক:

<?php $arr = [1, -1, 2, -2, 3, -3]; $res = array_filter($arr, fn($num) => $num >= 0); var_dump($res); ?>

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

[1, 2, 3]

আরও দেখুন

  • array_map ফাংশন,
    যা অ্যারের উপাদানগুলিতে একটি ফাংশন প্রয়োগ করে
  • array_walk ফাংশন,
    যা অ্যারের উপাদানগুলির জন্য একটি ফাংশন কল করে
  • array_walk_recursive ফাংশন,
    যা অ্যারের উপাদানগুলির জন্য পুনরাবৃত্তভাবে একটি ফাংশন কল করে
  • array_reduce ফাংশন,
    যা একটি অ্যারে ভাঁজ করে
বাংলা
AfrikaansAzərbaycanБългарскиБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
আমরা সাইট পরিচালনা, বিশ্লেষণ এবং ব্যক্তিগতকরণের জন্য কুকি ব্যবহার করি। ডেটা প্রক্রিয়াকরণ গোপনীয়তা নীতি অনুযায়ী করা হয়।
সব গ্রহণ করুন কনফিগার করুন প্রত্যাখ্যান করুন