PHP में array_map, array_walk और array_filter में क्या अंतर है?
सभी को नमस्ते! मैंने अभी PHP सीखना शुरू किया है और array_map, array_walk और array_filter functions के बीच अंतर समझ नहीं पा रहा हूँ। ऐसा लगता है कि ये सभी callback लेते हैं और इसे array पर लागू करते हैं। लेकिन जब मैं इन्हें real code में उपयोग करने की कोशिश करता हूँ, तो results अलग आते हैं या मुझे समझ नहीं आता कि किसे चुनूं।
उदाहरण के लिए, मेरे पास numbers का एक array है:
```php
$numbers = [1, 2, 3, 4, 5];
```
मैं चाहता हूँ:
1. प्रत्येक number को 2 से गुणा करना।
2. प्रत्येक number को "Number: " prefix के साथ print करना।
3. केवल even numbers को filter करना।
मैंने array_map आज़माया:
```php
$doubled = array_map(function($n) { return $n * 2; }, $numbers);
```
यह काम करता है, एक नया array return करता है। लेकिन क्या array_walk भी इस्तेमाल किया जा सकता है? या array_filter?
मैंने array_walk आज़माया:
```php
array_walk($numbers, function(&$n) {