标签: php design-patterns
一个简单的问题。
我有以下字符串“48063974806397”
你会注意到这只是“4806397”重复两次。
我需要一种方法来识别重复点,然后获取模式的第一个实例。例如,最终回报应为“4806397”。
(第一个数字的长度并不总是相同。)
我想在php中返回一个变量。
我怎么能这样做?
由于
答案 0 :(得分:0)
如果它总是只是一个重复两次的字符串,那么就像只取字符串的前半部分一样简单:
$halfstring = substr($string, 0, strlen($string) / 2);
使用strlen()获取字符串的长度,并将其除以2.然后使用substr()得到上半部分。
答案 1 :(得分:0)
如果这总是一个数字,数学会有所帮助:
$halfStr = $n / (pow(10, strlen($n) / 2) + 1);