私は文字列を持っています
$a = '123456789';
文字列に9つの異なる数字があるという結果を与えることができる式です。
私が持っている場合
$a = '111222333444';
結果は
4
私は文字列を持っています
$a = '123456789';
文字列に9つの異なる数字があるという結果を与えることができる式です。
私が持っている場合
$a = '111222333444';
結果は
4
あなたのために簡単な関数を書きました:
function unique_chars($string) {
return strlen(count_chars($string, 3));
}
使用法:
echo unique_chars('111222333444');
$str = '123456789';
$parts = str_split( $str );
$unique = array_unique( $parts );
$uniqueCount = count( $unique );
$myString = '1111222334';
$uniqueDigits = 0;
for ($i = 0; $i < 10; $i++)
if (FALSE !== strpos($myString, strval($i)))
$uniqueDigits++;
の値は$uniqueDigits
です4
。