在 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

