0

我想从字符串中删除前 10 个数字,然后将原始字符串中的剩余数字变成一个新字符串以供使用。

例子:

$org_string = '304928340912';

我认为它是通过正则表达式或 trim() 函数完成的,但对它们了解不够,无法从一开始就定义在 10 个数字处修剪的位置。

我正在寻找的结果将是(基于上面的 org_string):

$new_string = '12';

最后的数字可能是 1、2、3、4 位数字,所以我可以去掉最后的 x 个数字。

关于如何做到这一点的任何想法?

4

2 回答 2

4

使用substr.

$new_string = substr($org_string, 10);
于 2012-12-26T20:34:30.563 回答
1
$new_string = '';
if (strlen($org_string) > 10)
{
    $new_string = substr($org_string, 10);
}
echo $new_string;

否则我们可以获得false

substr (PHP 4, PHP 5) 返回字符串的一部分

返回: 类型:字符串 描述:字符串中提取的部分;或 FALSE 失败,或空字符串。

于 2012-12-26T20:45:07.277 回答