簡體   English   中英

PHP使用preg_filter從數組中搜索字符串以進行匹配

[英]PHP search a string from an array for match using preg_filter

我正在從$data數組中搜索2018 它將返回值Jan

我需要顯示Jan 2018

樣例代碼

$data = Array(
    '2017-08' => 'Aug 2017',
    '2017-09' => 'Sep 2017',
    '2017-10' => 'Oct 2017',
    '2017-11' => 'Nov 2017',
    '2017-12' => 'Dec 2017',
    '2018-01' => 'Jan 2018'
);
$input = preg_quote('2018', '~');
$result = preg_filter('~' . $input . '~', false, $data);
print_r($result);

實際輸出

Array
(
    [2018-01] => Jan 
)

預期產量

Array
(
    [2018-01] => Jan 2018
)

請指教!

preg_filter用作搜索和替換功能,因此您只需用任何東西替換找到的“ 2018”。 也許您正在尋找諸如preg-grep之類的東西?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM