array_filter() फ़ंक्शन उपयोगकर्ता द्वारा बनाए गए कॉलबैक फ़ंक्शन का उपयोग करके किसी सरणी के तत्वों को फ़िल्टर करता है। यह फ़िल्टर की गई सरणी लौटाता है।
सिंटैक्स
array_filter(arr, callback, flag)
पैरामीटर
-
गिरफ्तार − वह सरणी जिसे फ़िल्टर किया जाएगा
-
कॉलबैक - उपयोग किया जाने वाला कॉलबैक फ़ंक्शन
-
ध्वज − कॉलबैक फ़ंक्शन को भेजे गए पैरामीटर:
-
ARRAY_FILTER_USE_KEY - मूल्य के बजाय कॉलबैक के लिए एकमात्र तर्क के रूप में कुंजी पास करें
-
ARRAY_FILTER_USE_BOTH - मान और कुंजी दोनों को मान के बजाय कॉलबैक के लिए तर्क के रूप में पास करें
-
वापसी
array_filter() फ़ंक्शन फ़िल्टर किए गए सरणी को लौटाता है।
उदाहरण
<?php function check($arr) { return(!($arr & 1)); } $arr1 = array(3, 6, 9, 15, 20, 30, 45, 48, 59, 66); print_r(array_filter($arr1, "check")); ?>
आउटपुट
Array ( [1] => 6 [4] => 20 [5] => 30 [7] => 48 [9] => 66 )