🔴 Advanced · Lesson 28
Array Functions
Array Functions
Powerful Array Functions
PHP has built-in functions to transform arrays without writing loops — making code shorter and cleaner.
array_map (transform each)
$nums = [1, 2, 3];
$squared = array_map(fn($n) => $n * $n, $nums);
print_r($squared); // [1, 4, 9]
array_filter (keep some)
$nums = [1, 2, 3, 4, 5, 6];
$even = array_filter($nums, fn($n) => $n % 2 == 0);
print_r($even); // [2, 4, 6]
array_reduce (combine to one)
$nums = [1, 2, 3, 4];
$sum = array_reduce($nums, fn($carry, $n) => $carry + $n, 0);
echo $sum; // 10
Summary
- array_map transforms each item; array_filter keeps matching items.
- array_reduce combines all items into one value.
शक्तिशाली Array Functions
PHP में arrays को बिना loops लिखे transform करने के built-in functions हैं — code छोटा और साफ बनाते हैं।
array_map (हर एक transform)
$nums = [1, 2, 3];
$squared = array_map(fn($n) => $n * $n, $nums);
print_r($squared); // [1, 4, 9]
array_filter (कुछ रखें)
$nums = [1, 2, 3, 4, 5, 6];
$even = array_filter($nums, fn($n) => $n % 2 == 0);
print_r($even); // [2, 4, 6]
array_reduce (एक में मिलाएं)
$nums = [1, 2, 3, 4];
$sum = array_reduce($nums, fn($carry, $n) => $carry + $n, 0);
echo $sum; // 10
सारांश
- array_map हर item transform करता है; array_filter matching items रखता है।
- array_reduce सारे items को एक value में मिलाता है।