-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 –