注册 登录
编程论坛 PHP技术论坛

请高手指点:PHP中怎样提取字符串中某字符之前和之后的字符串?

qiangzai8536 发布于 2007-03-09 22:42, 2125 次点击

请高手指点:PHP中怎样提取字符串中某字符之前和之后的字符串?
例如$m=abcd_xyz:怎样提取下划线“_”之前和之后的字符串?
其中“abcd”和“xyz”处的字符串个数不是固定的
(不用substr("$m",0,4))和substr("$m",-3)因为4和-3不固定)

5 回复
#2
rainic2007-03-09 22:46
substr($m,0,strpos($m,"_"));

substr($m,strpos($m,"_")+1);

大概是这样,可能会有偏差,自己改改就好了
#3
rainic2007-03-09 22:48
$m_array = explode("_", $m);

echo $m_array[0], " ", $m_array[1];
#4
qiangzai85362007-03-09 23:35
哈哈,非常感谢!太棒了,都可以啊^_^
#5
yutaozj2007-03-11 17:45
这些函数真好,我都不知道啊怎么!我是新手啊!
#6
lmhllr2007-03-29 13:51
PHP的函数很丰富,多看手册撒~~
1