我在PHP文本解析方面遇到了麻烦 我有一个txt文件,其中包含以下信息:
sometext :: sometext.0 = INTEGER:254
我需要的是在PHP中将254的最后一个值作为变量。 在此txt文件中,此最后一个值可以从0更改为255
“sometext :: sometext.0 = INTEGER:”这部分根本不会改变。 它有36个符号的长度,所以我需要使用PHP将36符号后的内容变为变量。
谢谢。
答案 0 :(得分:3)
尝试使用sscanf
:
$string = "sometext::sometext.0 = INTEGER: 254";
sscanf($string, "sometext::sometext.0 = INTEGER: %d", $number);
echo $number;
答案 1 :(得分:1)
也许substr()会这样做?
$text = "sometext::sometext.0 = INTEGER: 254";
print substr($text, 37);
在此处查看此操作(已调整以匹配您的示例数据):http://codepad.org/5Ikt3kRh
答案 2 :(得分:1)
答案 3 :(得分:0)