@ ইয়ুরকাটাইমের একটি ছোট্ট ভুল সংশোধন করা , আপনার সমাধানটি আমার পক্ষে কাজ করে তবে যুক্ত করা use
:
ব্যবহার করতে $searchedValue
, ফাংশনের অভ্যন্তরে, একটি সমাধান use ($searchedValue)
ফাংশন পরামিতিগুলির পরে হতে পারে function ($e) HERE
।
array_filter
ফাংশন শুধুমাত্র ফিরে $neededObject
যদি লাভের ওপর অবস্থাtrue
যদি $searchedValue
স্ট্রিং বা পূর্ণসংখ্যা হয়:
$searchedValue = 123456; // Value to search.
$neededObject = array_filter(
$arrayOfObjects,
function ($e) use ($searchedValue) {
return $e->id == $searchedValue;
}
);
var_dump($neededObject); // To see the output
যদি $searchedValue
অ্যারে হয় তবে আমাদের একটি তালিকা দিয়ে চেক দরকার:
$searchedValue = array( 1, 5 ); // Value to search.
$neededObject = array_filter(
$arrayOfObjects,
function ( $e ) use ( $searchedValue ) {
return in_array( $e->term_id, $searchedValue );
}
);
var_dump($neededObject); // To see the output