我有一个 Call Me Back 表格,它会向我发送一个想要回电的人的电话号码。今天我收到了“88888888”的表格,而不是真实的电话号码。
如何检查字符串是否包含 1 和相同的数字,连续?连续的相同数字不得超过 4 个。
我有一个 Call Me Back 表格,它会向我发送一个想要回电的人的电话号码。今天我收到了“88888888”的表格,而不是真实的电话号码。
如何检查字符串是否包含 1 和相同的数字,连续?连续的相同数字不得超过 4 个。
要检查字符串是否只包含一个重复的整数,字符串 -> 数组,请检查唯一计数是否为 1。
<?php
$string = "88888888";
$array = array_unique( str_split( $string ) );
$result = $array;
if( count($result) === 1 ) {
echo "Same number repeated in string";
}else{
echo "More than 1 number found in string";
}
?>
-编辑-
优化:for
由于@Uberfuzzy 的评论删除了循环
$number_string = (string)$number_string;
return strlen($number_string) > 0 && str_repeat($number_string[0], strlen($number_string)) === $number_string;