preg_replace匹配时间变量php

时间:2014-03-10 21:28:39

标签: php preg-replace

以下想法

$aufnahme = "annaberg"; 
$i="2"; 
$zwei=preg_replace("/\A.{"$i"}/", ' ', $aufnahme);

它应该只删除起始单词

的变量$ i的编号

表示$ i =“2”//显示“naberg”

我该怎么做?

3 个答案:

答案 0 :(得分:2)

你非常接近,但你的语法已关闭:

$aufnahme = "annaberg"; 
$i="2"; 
$zwei=preg_replace("/\A.{".$i."}/", ' ', $aufnahme);
echo $zwei;

如果您真的只想替换第一个$i个字符,请执行substr($aufnahme, $i);

答案 1 :(得分:1)

为什么不使用substr()?

$aufnahme = "annaberg";
$zwei = substr($aufnahme, 2);

在这种情况下会返回“naberg”..

答案 2 :(得分:0)

你不需要正则表达式:

$aufnahme = "annaberg";
$i = "2";
echo substr($aufnahme, $i); // naberg