在 PHP 中搜索陣列中的部分值匹配


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

更新時間:2020-04-07

990 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始吧
廣告
© . All rights reserved.