2013-05-01 37 views
2

一个简单的问题。PHP字符串模式任务

我有以下字符串“48063974806397”

你会发现,这仅仅是“4806397”重复两次。

我需要一种方法来识别重复点,并获取模式的第一个实例。最终回报应该是“4806397”。

(所述第一数目的长度并不总是相同的。)

我想返回这在PHP的变量。

我该怎么做?

感谢

回答

0

如果它永远只是重复两次的字符串,那么它的那么简单,只是把字符串的前半部分:

$halfstring = substr($string, 0, strlen($string)/2); 

使用strlen()得到字符串的长度,和除以2.然后使用substr()来得到上半场。

0

如果这总是一个数字,数学帮助:

$halfStr = $n/(pow(10, strlen($n)/2) + 1);