请帮帮我。 那么如何在句子中找到单词位置。 例如:一二五六七二。 发现:两个。 回答:2和6
答案 0 :(得分:2)
$needle = 'two';
$positions = array_keys(
array_filter(
str_word_count($sentence, 1),
function ($value) use ($needle) {
return $value == $needle;
}
)
);
修改强>
如果你真的需要第一个单词的偏移量为1而不是0,那么修改上面所以:
$positions = array_map(
function($position) {
return ++$position;
},
array_keys(
array_filter(
str_word_count($sentence, 1),
function ($value) use ($needle) {
return $value == $needle;
}
)
)
);