什麼是計算PHP字符串中特定字符出現次數的最有效方法?什麼是計算PHP字符串中特定字符出現次數的最有效方法?
13
A
回答
0
你不能把這個角色餵給preg_match_all嗎?
31
使用本:
echo substr_count("abca", "a"); // will echo 2
0
不知道什麼樣你要找的,但這裏的響應是有可能做到這一點的函數:
function findChar($c, $str) {
indexes = array();
for($i=0; $i<strlen($str); $i++) {
if ($str{$i}==$c) $indexes[] = $i;
}
return $indexes;
}
它傳遞你的性格尋找和你想看的字符串:
$mystring = "She shells out C# code on the sea shore";
$mychar = "s";
$myindexes = $findChar($mychar, $mystring);
print_r($myindexes);
它應該給你類似
Array (
[0] => 0
[1] => 4
[2] => 9
[3] => 31
[4] => 35
)
或東西...
0
如果你將要反覆檢查相同的字符串,它會是聰明有某種線索的,甚至assoc命令陣列它,否則,簡單的方法要做到這一點是...
for($i = 0; $i < strlen($s); $i++)
if($s[i] == $c)
echo "{$s[i]} at position $i";
-1
這樣的事情也適用於這樣的:
$string = 'blabla';
$searchitem = 'a';
$pieces = explode("$searchitem",$string);
echo count($pieces).' times ' . $searchitem . ' character(s) is/are used ';
0
這是爲我工作。請嘗試下面的代碼:
$strone = 'Sourabh Bhutani';
$strtwo = 'a';
echo parsestr($strone, $strtwo);
function parsestr ($strone, $strtwo) {
$len = 0;
while ($strtwo{$len} != '') {
$len++;
}
$nr = 0;
while ($strone{$nr} != '')
{
if($strone{$nr} != ' ')
{
$data[$nr] = $strone{$nr};
}
$nr++;
}
$newdata = $data;
if($len > 1)
{
$newdata = array();
$j = 0;
foreach($data as $val)
{
$str .= $val;
if($j == ($len -1))
{
$newdata[] = $str;
$str = '';
$j = 0;
}
else
$j++;
}
}
$i = 0;
foreach ($newdata as $val) {
if($val == $strtwo)
{
$i++;
}
}
return $i;
}
相關問題
- 1. 計算字符串中特定字符的出現次數
- 2. 計算字符串出現次數的最快方法
- 3. 計算字符串中所有字母的出現次數PHP
- 4. Python:計算字符串中給定字符的出現次數
- 5. 計算列中特定字符串值的出現次數
- 6. 計算字符串中數組中字符出現的次數?
- 7. 計算字符串向量中字符串出現次數
- 8. 確定字符串中第一個字符的最有效方法是什麼?
- 9. 計算字符串中字符的出現次數
- 10. 計算字符串中每個字符的出現次數
- 11. 計算字符串中字符的出現次數
- 12. 計算字符串中字符的出現次數
- 13. 計算字符串中字符出現次數的Java異常
- 14. 什麼是計算字符串中字符頻率最簡單的方法?
- 15. 搜索硒並計算特定字符串出現的次數,除非字符串連續出現兩次
- 16. 在JavaScript中計算字符串中數字的出現次數
- 17. 什麼是在JavaScript中通過字符串的字符最有效的方法?
- 18. VBA:計算字符串中最頻繁字符的出現次數
- 19. 計算字符串中數字的出現次數
- 20. mysql計算字段中特殊字符的出現次數
- 21. iOS - 在字符串中查找單詞出現次數的最有效方法
- 22. 在Lua中迭代數字字符串的最有效方法是什麼?
- 23. 如何計算Dataframe字段中字符串的出現次數?
- 24. 計算字符串中字母的出現次數
- 25. 計算字符串中某個字母的出現次數
- 26. Java:計算字符串中字母的出現次數
- 27. 計算字符串中字母的出現次數
- 28. 計算字符串中字母出現的次數
- 29. 計算字符串中每個字母的出現次數
- 30. 如何計算字母出現在字符串中的次數?
你的意思是在一個字符串?你想要找回的號碼嗎? – alex 2009-06-01 01:20:20
這個問題肯定是高效的使用字符 – 2009-06-01 01:21:35
是的,堆棧溢出新的Twitter嗎? – 2009-06-01 01:37:52