0

我知道如何从另一个字符串中获取一个字符串,但前提是它介于事物之间。(使用 PHP)

我有一个这样的字符串:

a|1904|103489|0234908|

数字变了。

我需要得到103489

我怎么做?

4

3 回答 3

5

使用explode()它将通过分隔符拆分字符串。

$a = 'a|1904|103489|0234908|';
$parts = explode('|',$a);
echo $parts[2];
于 2012-06-25T15:30:31.303 回答
3
$string = 'a|1904|103489|0234908|';
$ret = explode('|', $string);

如果您每次都需要第三个元素,那么

echo $ret[2];
于 2012-06-25T15:31:10.380 回答
0
$pos = strpos($mystring, '|' . $findme . '|');

if ($pos !== false) {
    // Not found
}

直接取自手册:

http://php.net/manual/en/function.strpos.php

请记住检查类型,因为如果在要搜索的字符串的开头找到要搜索的字符串,strpos() 将返回 0。这当然等同于错误,会让你头疼:)

于 2012-06-25T15:31:22.240 回答