PHP array_filter() συνάρτηση
Παράδειγμα
Φιλτράρισμα στοιχείων του πίνακα με συνάρτηση ανατροφοδότησης:
<?php function test_odd($var) { return($var & 1); } $a1=array("a","b",2,3,4); print_r(array_filter($a1,"test_odd")); ?>
Ορισμός και Χρήση
Η συνάρτηση array_filter() φιλτράρει τις τιμές του πίνακα με τη συνάρτηση ανατροφοδότησης.
Η συνάρτηση αυτή περνά κάθε κλειδί τιμή από τον πίνακα εισόδου στη συνάρτηση ανατροφοδότησης. Αν η συνάρτηση ανατροφοδότησης επιστρέψει true, τότε η τρέχουσα κλειδί τιμή του πίνακα εισόδου θα επιστρέψει στο αποτέλεσμα του πίνακα αποτελεσμάτων. Οι ονόματα των κλειδιών παραμένουν αμετάβλητα.
Γλώσσα
array_filter(array,callbackfunction);
Παράμετροι | Περιγραφή |
---|---|
array | Απαιτείται. Ορίζει τον πίνακα που θα φιλτράριστεί. |
callbackfunction | Απαιτείται. Ορίζει τη συνάρτηση ανατροφοδότησης που θα χρησιμοποιηθεί. |
Τεχνικά Στοιχεία
Επιστροφή τιμής: | Επιστροφή του φιλτράρισμενου πίνακα. |
PHP Έκδοση: | 4.0.6+ |