इंडेक्स किए गए ऐरे के मानों का उपयोग करके एसोसिएटिव ऐरे को कीज़ के आधार पर कैसे फ़िल्टर करें?
सभी को नमस्कार! मैं 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 में कैसे पास करूँ।