我知道如何从另一个字符串中获取一个字符串,但前提是它介于事物之间。(使用 PHP)
我有一个这样的字符串:
a|1904|103489|0234908|
数字变了。
我需要得到103489
我怎么做?
使用explode()
它将通过分隔符拆分字符串。
$a = 'a|1904|103489|0234908|';
$parts = explode('|',$a);
echo $parts[2];
$string = 'a|1904|103489|0234908|';
$ret = explode('|', $string);
如果您每次都需要第三个元素,那么
echo $ret[2];
$pos = strpos($mystring, '|' . $findme . '|');
if ($pos !== false) {
// Not found
}
直接取自手册:
http://php.net/manual/en/function.strpos.php
请记住检查类型,因为如果在要搜索的字符串的开头找到要搜索的字符串,strpos() 将返回 0。这当然等同于错误,会让你头疼:)