2013-11-14 30 views
-2

我想從PHP中的一個字符串創建兩個變量。如何將字符串分成兩個變量PHP中的末尾2位數

例如

$string = "2,50"; 

$a = "2"; 
$b = "50"; 

如何做到這一點?

我想用它來<sup>價格的美分和它的風格有所不同,但我有這個數字作爲一個整體。所以我需要把它分成兩個系列。

字符串的格式總是有兩個小數點和一個逗號作爲分隔符,這應該是一個小小的幫助。

任何想法如何使用PHP做到這一點?

重要!我需要這樣做,而不使用PHP中的數組!

+0

呃,數組有什麼問題? – jszobody

+0

@jszobody問我的老師。 – user2989475

+0

哦。所以這是作業。呸。投票結束。 – jszobody

回答

3

可以沿着使用list結構與explode()來實現這一目標:

list($a, $b) = explode(',', trim($string)); 

Demo.

+0

WOw,那很好。我會嘗試; D – user2989475

+0

它的工作很棒。我會在你的答案中打勾......它說7分鐘;) – user2989475

+0

@ user2989475:這個解決方案仍然使用explode給出的數組。 'list'只是讓分配變得容易一些。如果你真的想在沒有數組的情況下做到這一點,那麼你可能需要使用'strpos()'和'substr()'的組合。 –

1

使用preg_split()這會給你兩個條目的數組,這些項的值添加到您的原變量。

相關問題