एरे में आंशिक मान मिलान के लिए array_filter फ़ंक्शन का उपयोग किया जा सकता है। एक कॉलबैक प्रदान किया जा सकता है, जो यह तय करने में मदद करता है कि कौन से एलिमेंट्स एरे में रहेंगे और कौन से हटाए जाएंगे।
जब कॉलबैक false लौटाता है, तो इसका मतलब है कि दिए गए एलिमेंट को हटाने की आवश्यकता है। नीचे इसका प्रदर्शन करने वाला कोड उदाहरण है:
$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