回答
$str = '123456789';
$parts = str_split($str);
$unique = array_unique($parts);
$uniqueCount = count($unique);
直到你發佈這個,我才明白這個問題。 +1 –
+1非常好。 –
$myString = '1111222334';
$uniqueDigits = 0;
for ($i = 0; $i < 10; $i++)
if (FALSE !== strpos($myString, strval($i)))
$uniqueDigits++;
的$uniqueDigits
值是4
。
我是唯一一個贊成這個嗎?留下美麗,這是最有效的解決方案... –
找到'FALSE'並用'「$ i」替換'strval()'會更好'繼續''使得它更快非常長的字符串解析。 8) –
@NomikOS「$ i」看起來更好,但你確定使用'continue'會使它更快嗎? – eds
寫了一個快速的功能給你:
function unique_chars($string) {
return strlen(count_chars($string, 3));
}
用法:
echo unique_chars('111222333444');
最佳答案! count_chars() –
+1尊重! –
- 1. PHP:查找字符串中不同字母的數量
- 2. 找到相同的值PHP數組
- 3. MySQL查詢找不到大的字母數字值? - PHP
- 4. 如何找到不同的字典鍵?
- 5. Silverlight中找不到相同的字典
- 6. 在PHP數組中找到不同的值
- 7. Ç - 找到所有的不同的數字
- 8. 找不到數字變量
- 9. 如何在整數範圍內找到不同的數字集數字?
- 10. 找到不同值的數量在Rails特定的列找到
- 11. 如何找到一個字符不同
- 12. 在php中舍入不同的數字
- 13. 如何在一串數字中找到一個不同的值
- 14. PHP sybase_connect找不到
- 15. 找不到intl php
- 16. PHP字符串如何找到一串數字一個數字
- 17. 找到字符串開頭的字符串數組內的PHP
- 18. PHP - MySQL請求 - 找不到數據
- 19. 如果數字不是6的倍數在PHP中找到餘數
- 20. 多到許多不同的數字鍵
- 21. 不同的數字
- 22. 在PHP中查找數字的倍數
- 23. 如何找到整數在其中包含了一系列不同的數字
- 24. 找到數字中的特定數字
- 25. 在PHP中有相同數字的不同格式
- 26. 使用DENSE_RANK找到不同
- 27. 找到在不同長度
- 28. PHP ZF2:找不到類別
- 29. PHP找不到類文件
- 30. 找不到在PHP類
忘了PHP。你能解釋一下如何用筆和紙得到答案嗎?如果你能做到這一點,那麼PHP/Python/C++/Go應該很容易就能實現。 – Johnsyweb
不確定你在問什麼......你能更清楚一點嗎? –
@TerryHarvey給定字符串中有多少個唯一字符? – mcalex