我知道如何從另一個字符串獲得一個字符串,但只有當它處於事物之間。 (使用PHP)如何在PHP中查找字符串內的字符串?
我有一個這樣的字符串:
a|1904|103489|0234908|
的數字變化。
我需要得到103489
我該怎麼辦呢?
我知道如何從另一個字符串獲得一個字符串,但只有當它處於事物之間。 (使用PHP)如何在PHP中查找字符串內的字符串?
我有一個這樣的字符串:
a|1904|103489|0234908|
的數字變化。
我需要得到103489
我該怎麼辦呢?
使用explode()
它將通過分隔符分割字符串。
$a = 'a|1904|103489|0234908|';
$parts = explode('|',$a);
echo $parts[2];
這一個使用更好的變量名那另一個相似的答案。 (+1) –
$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。這當然等於假,並會導致你頭痛:)
他確實表示他正在尋找分隔符之間的內容;所以像'$ pos = strpos($ mystring,'|'。$ findme。'|');''可能會更好? – andrewsi
只是注意到,好點。 –
但這並不是要求提供的「數字更改」 –
['explode()'](http://php.net/manual/en/function.explode.php) – JJJ