效果如圖
演算法:
迴圈一次字串(本例的$str),把出現過的字串記錄在乙個陣列(如本例的$strrecord)內,如果已經此記錄函式已經有,則不記錄;
在每個字串時,拿來與記錄陣列的值進行比較(本例的$strrecord['key']),如果記錄裡的某個值和這個字串一樣,就記錄次數+1(本例的$strrecord['count']);
當然,設定乙個變數,預設為false(如本例的$found),記錄每次比較完,如果記錄陣列已經有這個值,就設定為true,通過這個標記,把沒有遇到過的陣列記錄到陣列裡
**:
<?php
//統計字串中出現的字元,出現次數
echo '';
$str = 'aaabbccqqwweedfghhjffffffffggggggggg';//字串示例
echo $str.'
';$strrecord=array();//把出現過的字元記錄在此陣列中,如果記錄有,則不記錄,
for($i=0;$i$v)
} if(!$found)
}print_r($strrecord);
?>
PHP字串所有函式
字串所有函式 具體檢視手冊 字串函式 這個看著眼花,只能是快速過眼的時候使用。addcslashes 以 c 語言風格使用反斜線轉義字串中的字元 addslashes 使用反斜線引用字串 bin2hex 將二進位制資料轉換成十六進製制表示 chop rtrim 的別名 chr 返回指定的字元 chu...
匯程式設計序 統計字元 A 在字串中出現的次數
str是乙個以 為結束的字串,如下程式統計字元 a 在字串中出現的次數,並將統計的結果 送到count單元,用組合語言完成此程式的設計 data segment data segment 定義乙個資料段 str db aaaacahjsjisjaidsajis 定義str串 在彙編中終止符是 c語言...
字串的統計字串
給定乙個字串,統計每乙個字母的出現次數 比如aabbccc,列印出來就是a 2 b 2 c 3 思路還是採取遍歷,注意這幾個題的思路都比較類似 要注意這裡的sstream 這裡的clear 並非清空了緩衝區,而只是重置標誌,如果要重置緩衝區,則應為ss.str include include usi...