-6
如果我有一個名爲$userinfo
與價值(24,50,1)
變量,我怎樣才能得到分成若干變量的每個值?如何從字符串中獲取不同的值?
的24
代表account_balance
,該50
爲bank_balance
和1
的account_level
。
但值存儲在一個變量和包裹在(
和)
。
如果我有一個名爲$userinfo
與價值(24,50,1)
變量,我怎樣才能得到分成若干變量的每個值?如何從字符串中獲取不同的值?
的24
代表account_balance
,該50
爲bank_balance
和1
的account_level
。
但值存儲在一個變量和包裹在(
和)
。
有很多方法從一個字符串中提取數字。
它可以使用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,所述片段(它們被包含在正則表達式中的括號內)。
你有至少嘗試新鮮事物youself了嗎? – Naruto
提示:瞭解'explode'功能 – JYoThI
[PHP:分割字符串]的可能的複製(https://stackoverflow.com/questions/5159086/php-split-string) – mickmackusa