2015-01-09 43 views

回答

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; 
      } 
     ) 
    ) 
); 
+0

感謝 例如:蘋果橘子草莓蘋果 找到的位置:蘋果 回答:1和4 這樣的位置.. 謝謝主席先生 –

相關問題