2012-08-31 113 views
1

我有一個從網頁獲得的數字,例如 $ number = 12-34-33-87-54-z ........ 等等。拆分並存儲到一個數組變量在PHP中

$數量可以有兩個數字,比如$數= 12-34 或 它可以具有3個數字,比如$數= 12-34-33 或 它可以具有更多的數字,比如$數= 12-34- 33-87-54 -...等。

我想通過' - '拆分它並且想要存儲在一個數組中。 like array(12,34,33,.....)

我使用了下面給出的代碼,但它不起作用。

<?php 
$a=array(); 
list($a)=split('-',$number); 
foreach($a as $v) 
{ 
echo $v; 
} 
?> 

PLZ告訴我我該如何分割?

+3

谷歌的[第一場比賽(http://bit.ly/PFb9DP) –

+0

@GeenHenk +1使用bitly覆蓋lmgtfy :) – Fluffeh

回答

2
$parts = explode('-',$number); 
+0

請改善您的答案,包括解釋爲什麼這是最合適的解決方案。僅有代碼的答案對未來讀者的教育很少。 – mickmackusa

3

雖然split()depracatedexplode會做的伎倆爲您

<?php 
$a=explode('-',$number); 
foreach($a as $v) 
{ 
    echo $v; 
} 
?> 

它假定,是默認的,所以你可以在一個CSV使用它,而無需指定。

0

Php explode是你需要在這裏。

$arrayOfTokens = explode('-',$number); 

explode返回字符串數組,如提供的文檔中所述。

2

爆炸將返回這個數組沒有任何從你身邊干擾

$returnedArray = explode('-',$number); 

這應該對你罰款

相關問題