Συνάρτηση array_map
Η συνάρτηση array_map εφαρμόζει μια δεδομένη
συνάρτηση σε όλα τα στοιχεία ενός πίνακα και επιστρέφει
τον τροποποιημένο πίνακα. Ως πρώτη παράμετρο η συνάρτηση
δέχεται μια callback συνάρτηση, και ως δεύτερη - τον πίνακα.
Μπορούν να μεταβιβαστούν επιπλέον πίνακες ως τρίτη
και επόμενες παράμετροι.
Σύνταξη
array_map(?callable $callback, array $array, array ...$arrays): array
Παράδειγμα
Ας εξαγάγουμε την τετραγωνική ρίζα από κάθε
στοιχείο του πίνακα (με τη βοήθεια της συνάρτησης sqrt)
και ας το γράψουμε σε έναν νέο πίνακα:
<?php
$arr = [1, 4, 9];
$res = array_map('sqrt', $arr);
var_dump($res);
?>
Αποτέλεσμα εκτέλεσης του κώδικα:
[1, 2, 3]
Δείτε επίσης
-
τη συνάρτηση
array_filter,
που φιλτράρει έναν πίνακα -
τη συνάρτηση
array_walk,
που καλεί μια συνάρτηση για τα στοιχεία ενός πίνακα -
τη συνάρτηση
array_walk_recursive,
που καλεί αναδρομικά μια συνάρτηση για τα στοιχεία ενός πίνακα -
τη συνάρτηση
array_reduce,
που συμπτύσσει έναν πίνακα