我有几个id1,id2,id125,id1258等字符串。
我想用php实现的是从这些字符串中删除单词“id”,并在php中只获取整数格式中的数字。我怎么能这样做?
答案 0 :(得分:2)
如果这些字符串仅以字符串id
开头:
$number = intval(ltrim($number, 'id'));
答案 1 :(得分:1)
您可以像这样使用preg_replace
:
preg_replace('/\D/', '', $your_string);
\D
表示任何不是数字的地方。因此它被替换为空字符串,只留下数字。
示例:强>
$string = 'id1258';
$string = preg_replace('/\D/', '', $string);
echo $string;
<强>结果:强>
1258
答案 2 :(得分:1)
对于简单的substr
来说,这似乎是个好例子:
$number = intval(substr($string, 2));
答案 3 :(得分:0)
如果所有字符串都以id
开头,那么只需简单说明:
$num = intval( substr( $string, 2 ) );