値の配列があります。配列内の単語に探している値とさらにテキストがある場合、特定の単語をどのように解析できるか疑問に思っていましたか?
例:
を探していますrest
配列値は
restful
myrestless
rests
resting
残りの単語を持つ4つのアイテムがあることを示す場所で、どのphp関数を使用できますか?
前もって感謝します!
使用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?) が必要であることに注意してください。それ以外の場合は、匿名関数とクロージャを使用しないように書き直す必要があります。