如何使用PHP读取特定字符后的文本

时间:2012-05-21 17:19:11

标签: php scripting

最近我想要做的是在特定字符后阅读特定文字。我想要做的是在等号后读取数字。这是我的文字:

Lime Green = 13,
Sensei Gray = 14,
Aqua = 15,
Arctic White = 16,
Black Sunglasses = 101,
Dark Vision Goggles = 102,

“=”符号后面的数字是文本的ID。我想要做的是获取文本的ID以及它在变量$ id中的位置,任何帮助都将受到高度赞赏!

3 个答案:

答案 0 :(得分:2)

使用explode

$parts = explode(' = ', rtrim($line, ','));

然后$parts[0]将成为短语,$parts[1]将成为ID。

答案 1 :(得分:1)

使用正则表达式

$content="Lime Green = 13,
Sensei Gray = 14,
Aqua = 15,
Arctic White = 16,
Black Sunglasses = 101,
Dark Vision Goggles = 102,";

preg_match_all("/=(.*),/siU",$content,$output);

print_r($output[1]);

答案 2 :(得分:0)

  1. 使用不同的值/名称设置数组。
  2. 循环播放数组。
  3. 使用explode(“=”)将每个字符串分割为等号。
  4. 获取每个数组的后半部分(explode返回一个数组)