4
A
回答
2
您可以檢查此http://www.php.net/manual/en/function.strpos.php#92849或http://www.php.net/manual/en/function.strpos.php#87061,還有自定義strpos函數來找到所有出現
0
function searchPositions($text, $needle = ''){
$positions = array();
for($i = 0; $i < strlen($text);$i++){
if($text[$i] == $needle){
$positions[] = $i;
}
}
return $positions;
}
print_r(searchPositions('Hello world!', 'o'));
會做。
1
在PHP中沒有這樣的功能存在(據我所知),做你要找的是什麼,但你可以利用preg_match_all
得到一個子模式的偏移:
$str = "hello world";
$r = preg_match_all('/o/', $str, $matches, PREG_OFFSET_CAPTURE);
foreach($matches[0] as &$match) $match = $match[1];
list($matches) = $matches;
unset($match);
var_dump($matches);
輸出:
array(2) {
[0]=>
int(4)
[1]=>
int(7)
}
9
沒有循環需要
$str = 'Hello World';
$letter='o';
$letterPositions = array_keys(array_intersect(str_split($str),array($letter)));
var_dump($letterPositions);
相關問題
- 1. 在字符串中找到一個數組中的字符串
- 2. 找到一個字符中所有出現的字符串
- 3. 如何找到一個字符串出現在另一個字符串
- 4. 如何查找一個字符串中字符出現的總次數?
- 5. 如何找到字符串中最後一次出現的字符串?
- 6. 如何找到字符串中第一次出現的字符串
- 7. 如何在python字符串中找到第一次出現的子字符串?
- 8. PHP字符串如何找到一串數字一個數字
- 9. 如何找到字符串中子字符串的出現次數vb.net
- 10. 爪哇 - 查找字符串的出現在一個字符串
- 11. 如何找到一個字符串中的字符串
- 12. 字符串出現在另一個字符串中的次數
- 13. 找到字符串中最後一個出現的字符串Python
- 14. 找到數組列表中字符串出現的次數
- 15. 計數如果一個字符在字符串中出現
- 16. 如何在字符串中找到一組字符
- 17. 如何將字符串數組複製到另一個字符串數組中?
- 18. 如何找到特定字符串的出現次數在字符串
- 19. 如何找到一個字符串的大寫字符串?
- 20. 如何找到子的出現次數字符串中的
- 21. 如何找到在C中第一個字符的字符串++
- 22. Scheme:如何找到一個字符串中的字符位置
- 23. 如何在Python中的字符串中找到一個數字?
- 24. 計算字符串中數組中字符出現的次數?
- 25. 如何找到一個巨大的字符串內的字符串出現的次數就像一本大書
- 26. 字符串數組中一個字符的出現次數的平均值
- 27. 如何在字符串中找到特定字符串的出現
- 28. 查找數組字符串中的第一個字符
- 29. 如何將一個字符串轉換爲一個字符數組中的字符大小的字符數組?
- 30. 計數字符串的出現在一個字符串
+1不錯,要得到更流利的這些數組函數。 – hakre 2012-01-10 07:53:46