| کانال توسعه‌دهندگان لاراول |
1.61K subscribers
54 photos
114 links
⭕️ کانال توسعه‌دهندگان لاراول دولوپیکس

💠 دولوپیکس | جامعه توسعه‌دهندگان ایرانی

💎 @Developix
🚀 Developix.ir

📌 پشتیبانی و تبلیغات:
@DevelopixSupport
Download Telegram
💢 دستورات پرکاربرد در Collection - قسمت اول

🔺 بررسی تکراری بودن آیتم‌ها

متد 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