2015-01-14 15 views
0

我有一個簡單的問題:如何從某個位置取出一部分字符串?在PHP

,如果我有這樣的字符串,如:

$mystring="|10|20|30|40"; 

我怎樣才能從$ MyString的根數爲30?

我想用「|」對於分隔符,我知道tokenat(2)的編號,但是我沒有找到任何代碼來說明如何從「|」中獲取文本的特定部分,並從特定的記號開始(此處的第二個情況)

,如果我用一個參數「1」,將獲得20

有人有什麼想法?

非常感謝你:)

+6

PHP的[爆炸()](http://php.net/manual/en/function.explode.php)可能有用。 – showdev

+1

http://php.net/substr雖然explode()會容易得多。 –

回答

2

退房explode()

$mystring="|10|20|30|40"; 
$parts = explode('|', $mystring); 
print_r($parts); 
+0

感謝您的回覆,如果我運行此代碼,我得到:Array([0] => [1] => 10 [2] => 20 [3] => 30 [4] => 40)需要從「|」中獲得特定部分,所以,我不知道如何從參數中獲取特定部分 – Ribis

+0

'$ parts'是[數組](http://php.net/manual/en /language.types.array.php)。您可以通過數字索引訪問元素。 –

+0

感謝您的回覆,是的,我不得不這樣做:echo $ parts [3];感謝所有的答覆:) – Ribis

相關問題