我有一个字符串:
$string = 't["t1="] = test["that"]."point!";';
我正在尝试找到负责语言构造的=
。到目前为止,我所拥有的是:
$length = strlen($string);
$values = array();
$was = false;
$now = false;
for ($i = 0; $i < $length; $i++) {
switch($sting[$i]) {
case '"':
if(empty($now) || $now != "string") {
$now = "string";
} else if($now == "string") {
$now = false;
}
break;
case '=':
if($now != "string") {
echo "found the language construct";
}
break;
}
}
我想知道我是否可以缩短它,以便稍后我可以找到其他语言结构,例如.
和;
。
感谢。