Συνάρτηση array_map

Η συνάρτηση array_map εφαρμόζει μια δεδομένη συνάρτηση σε όλα τα στοιχεία ενός πίνακα και επιστρέφει τον τροποποιημένο πίνακα. Ως πρώτη παράμετρο η συνάρτηση δέχεται μια callback συνάρτηση, και ως δεύτερη - τον πίνακα. Μπορούν να μεταβιβαστούν επιπλέον πίνακες ως τρίτη και επόμενες παράμετροι.

Σύνταξη

phparray_map(?callable $callback, array $array, array ...$arrays): array

Παράδειγμα

Ας εξαγάγουμε την τετραγωνική ρίζα από κάθε στοιχείο του πίνακα (με τη βοήθεια της συνάρτησης sqrt) και ας το γράψουμε σε έναν νέο πίνακα:

php<?php
  $arr = [1, 4, 9];
  
  $res = array_map('sqrt', $arr);
  var_dump($res);
?>

Αποτέλεσμα εκτέλεσης του κώδικα:

php[1, 2, 3]

Δείτε επίσης

  • τη συνάρτηση array_filter,
    που φιλτράρει έναν πίνακα
  • τη συνάρτηση array_walk,
    που καλεί μια συνάρτηση για τα στοιχεία ενός πίνακα
  • τη συνάρτηση array_walk_recursive,
    που καλεί αναδρομικά μια συνάρτηση για τα στοιχεία ενός πίνακα
  • τη συνάρτηση array_reduce,
    που συμπτύσσει έναν πίνακα