💢 دستورات پرکاربرد در Collection - قسمت اول
🔺 بررسی تکراری بودن آیتمها
متد duplicates آیتمهایی را نشون میدهد که در یک کالکشن تکرار شده باشند. برای مثال در کالکشن زیر reza و ali تکرار شدهاند و خروجی تابع duplicates روی آن برابر با ali و reza
خواهد بود
🔺بررسی وجود یک key (کلید) خاص در یک کالکشن
با متد has میتوانید بررسی کنید که آیا یک کلید خاص در یک کالکشن وجود داره یا نه. خروجی این متد همیشه Boolean است
🔺فیلتر کردن آیتمها
آیتمهای یک کالکشن را میتوان با متد filter، فیلتر کرد. این متد یک تابع قبول میکند که در آن باید یک شرط را مشخص کنیم و این متد همه آیتمهایی را که برابر با شرط ما باشند را برمیگرداند
#collection
👤 Maryam
💎 Channel: @DevelopixLaravel
🔺 بررسی تکراری بودن آیتمها
متد duplicates آیتمهایی را نشون میدهد که در یک کالکشن تکرار شده باشند. برای مثال در کالکشن زیر reza و ali تکرار شدهاند و خروجی تابع duplicates روی آن برابر با ali و reza
خواهد بود
$collection = collect(['ali', 'reza', 'mohammad', 'ali', 'hassan', 'reza']);
$collection->duplicates();
// [3 => 'ali', 5 => 'reza']
🔺بررسی وجود یک key (کلید) خاص در یک کالکشن
با متد has میتوانید بررسی کنید که آیا یک کلید خاص در یک کالکشن وجود داره یا نه. خروجی این متد همیشه Boolean است
$collection = collect([
'team' => 'Real Madrid',
'color' => 'white',
]);
$collection->has('rating'); // false
$collection->has(['team', 'title']); // false
$collection->has(['team', 'color']); // true
🔺فیلتر کردن آیتمها
آیتمهای یک کالکشن را میتوان با متد filter، فیلتر کرد. این متد یک تابع قبول میکند که در آن باید یک شرط را مشخص کنیم و این متد همه آیتمهایی را که برابر با شرط ما باشند را برمیگرداند
$collection = collect([1, 2, 3, 4, 5, 6]);
$even_numbers = $collection->filter(function ($value, $key) {
return $value % 3 == 0;
});
#collection
👤 Maryam
💎 Channel: @DevelopixLaravel
👍8