0
我有一個值的數組,我想知道如何我可以解析某些單詞,如果我的數組中的單詞有我想要的值加上更多的文本?php解析長文本中的某些值?
例如:
我在尋找rest
數組值有
restful
myrestless
rests
resting
什麼PHP函數,如果有的話,我可以用它會顯示有4項有休息嗎?
在此先感謝!
我有一個值的數組,我想知道如何我可以解析某些單詞,如果我的數組中的單詞有我想要的值加上更多的文本?php解析長文本中的某些值?
例如:
我在尋找rest
數組值有
restful
myrestless
rests
resting
什麼PHP函數,如果有的話,我可以用它會顯示有4項有休息嗎?
在此先感謝!
使用array_filter
:
$array = array('restful', 'myrestless', 'rests', 'resting');
$needle = 'rest';
$rest_array = array_filter($array,
function($el) use($needle) {
return !(strpos($el, $needle) === false);
}
);
var_dump($rest_array);
注意,這需要PHP> = 5.3(5.4可能?)。否則,你將不得不重寫它以不使用匿名函數和閉包。
我有版本5.3,它的工作原理!謝謝!! – hellomello