在 PHP 中搜索数组中的部分值匹配

phpserver side programmingprogramming更新于 2025/9/8 15:07:17

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

相关文章