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);

3番目の要素が毎回必要な場合

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 を返すため、型を確認することを忘れないでください。もちろん、これは false と同等であり、頭痛の種になります:)

于 2012-06-25T15:31:22.240 に答える