待指定:
function getLength($str)
{
//function i need
}
$str1 = 'aabbcccc';
$str2 = 'aabbccccaaaaa';
echo getLength($str1); //will get 4
echo getLength($str2); //will get 5
Run Code Online (Sandbox Code Playgroud)
有什么好主意吗?
Vol*_*erK 11
function getLength($str)
{
if (''===$str) return 0;
preg_match_all('!(.)\\1*!', $str, $m);
return max(array_map('strlen', $m[0]));
}
Run Code Online (Sandbox Code Playgroud)
function getLongestSequence($str)
{
$sl = strlen($str);
$longest = 0;
for($i = 0; $i < $sl; )
{
$substr = substr($str, $i);
$len = strspn($substr, $substr{0});
if($len > $longest)
$longest = $len;
$i += $len;
}
return $longest;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2112 次 |
| 最近记录: |