array_filter फ़ंक्शन का उपयोग किसी सरणी में आंशिक मान से मिलान करने के लिए किया जा सकता है। एक कॉलबैक प्रदान किया जा सकता है, जो यह तय करने में मदद करता है कि कौन से तत्व सरणी में रहेंगे और कौन से हटा दिए जाएंगे।
जब कॉलबैक झूठी वापसी करता है, तो इसका मतलब है कि दिए गए तत्व को हटाने की जरूरत है। नीचे एक कोड उदाहरण दिया गया है जो इसे प्रदर्शित करता है -
$arr = array(0 => 'abc', 1 => 'def', 2 => 'ghijk', 3 => 'lmnxyz'); $results = array(); foreach ($arr as $value) { if (strpos($value, 'xyz') !== false) { $results[] = $value; } } if( empty($results) ) { echo 'No matches found.'; } else { echo "'xyz' was found in: " . implode('; ', $results); }
PHP foreach के साथ JSON सरणी को पार्स करना -
'xyz' was found in: lmnxyz