-2
请帮帮我。 所以如何在sentece中找到单词的位置。例如:一二五六六七二。 寻找:两个。 回答:2和6如何在php中使用字符串,数组查找单词位置。
请帮帮我。 所以如何在sentece中找到单词的位置。例如:一二五六六七二。 寻找:两个。 回答:2和6如何在php中使用字符串,数组查找单词位置。
$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;
}
)
)
);
感谢 例如:苹果橘子草莓苹果 找到的位置:苹果 回答:1和4 这样的位置.. 谢谢主席先生 –
RTFM :http://php.net/strpos –
根据空间分割您的输入字符串,并获得数组索引,如果相应的值是'two' –
http://php.net/strpos –