2

一个简单的问题。

我有以下字符串“48063974806397”

您会注意到这只是“4806397”重复了两次。

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

(第一个数字的长度并不总是相同的。)

我想在 php.ini 中返回这个变量。

我怎么能这样做?

谢谢

4

2 回答 2

0

如果它总是只是一个重复两次的字符串,那么它就像只取字符串的前半部分一样简单:

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

使用strlen()获取字符串的长度,然后将其除以 2。然后使用substr()获取前半部分。

于 2013-05-01T23:57:30.747 回答
0

如果这总是一个数字,那么数学会有所帮助:

$halfStr = $n / (pow(10, strlen($n) / 2) + 1);
于 2013-05-02T00:27:15.297 回答