Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

Tìm khớp một phần giá trị trong mảng PHP


Hàm array_filter có thể dùng để khớp giá trị một phần trong mảng. Callback có thể cung cấp, giúp quyết định phần tử nào giữ, phần tử nào loại.

Khi callback trả về false, phần tử đó bị loại. Ví dụ code minh họa:

$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); 
}

Parsing JSON array with PHP foreach:

'xyz' was found in: lmnxyz