2017-08-24 45 views
-6

如果我有一個名爲$userinfo與價值(24,50,1)變量,我怎樣才能得到分成若干變量的每個值?如何從字符串中獲取不同的值?

24代表account_balance,該50bank_balance1account_level

但值存儲在一個變量和包裹在()

+2

你有至少嘗試新鮮事物youself了嗎? – Naruto

+3

提示:瞭解'explode'功能 – JYoThI

+0

[PHP:分割字符串]的可能的複製(https://stackoverflow.com/questions/5159086/php-split-string) – mickmackusa

回答

1

有很多方法從一個字符串中提取數字。

它可以使用preg_match()

FE來完成:

preg_match('/\((\d+),(\d+),(\d+)\)/', '(24,50,1)', $matches); 
print_r($matches); 

它輸出:

Array 
(
    [0] => (24,50,1) 
    [1] => 24 
    [2] => 50 
    [3] => 1 
) 

忽略,$matches[0](它包含匹配整個regex輸入字符串的片段。其它三個值是輸入串的從匹配subpatterns,所述片段(它們被包含在正則表達式中的括號內)。

相關問題