qiangzai8536 发表于 2007-3-9 22:42

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

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

rainic 发表于 2007-3-9 22:46

substr($m,0,strpos($m,"_")); <br><br>substr($m,strpos($m,"_")+1);<br><br>大概是这样,可能会有偏差,自己改改就好了

rainic 发表于 2007-3-9 22:48

$m_array = explode("_", $m);<br><br>echo $m_array[0], " ", $m_array[1];

qiangzai8536 发表于 2007-3-9 23:35

哈哈,非常感谢!太棒了,都可以啊^_^

yutaozj 发表于 2007-3-11 17:45

这些函数真好,我都不知道啊怎么!我是新手啊!

lmhllr 发表于 2007-3-29 13:51

PHP的函数很丰富,多看手册撒~~[em01]

页: [1]

编程论坛