0

値の配列があります。配列内の単語に探している値とさらにテキストがある場合、特定の単語をどのように解析できるか疑問に思っていましたか?

例:

を探していますrest

配列値は

restful
myrestless
rests
resting

残りの単語を持つ4つのアイテムがあることを示す場所で、どのphp関数を使用できますか?

前もって感謝します!

4

1 に答える 1

3

使用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?) が必要であることに注意してください。それ以外の場合は、匿名関数とクロージャを使用しないように書き直す必要があります。

デモ

于 2012-06-16T00:54:16.153 に答える