इंडेक्स्ड ऐरे के मानों का उपयोग करके एसोसिएटिव ऐरे को कीज़ के आधार पर कैसे फ़िल्टर करें?
सभी को नमस्ते! मैं PHP में नया हूँ और ऐरे के साथ काम करते समय एक समस्या का सामना कर रहा हूँ। मेरे पास एक एसोसिएटिव ऐरे $users है, जिसमें कीज़ यूज़र ID हैं और मान उनके नाम हैं। साथ ही एक इंडेक्स्ड ऐरे $allowed_ids है, जिसमें उन ID की सूची है जिन्हें रखना है।
यहाँ डेटा का उदाहरण है:
```php
$users = [
101 => 'Анна',
102 => 'Борис',
103 => 'Виктор',
104 => 'Галина',
105 => 'Дмитрий'
];
$allowed_ids = [102, 104, 105];
```
मुझे एक नया ऐरे प्राप्त करना है जिसमें $users के केवल वे तत्व हों जिनकी कीज़ $allowed_ids में मौजूद हैं। यानी आउटपुट में मैं यह चाहता हूँ:
```php
[
102 => 'Борис',
104 => 'Галина',
105 => 'Дмитрий'
]
```
मैंने array_filter() का उपयोग करने की कोशिश की, लेकिन समझ नहीं आया कि callback में कैसे पास करूँ।