2014-01-07 102 views
0

var_dump顯示NULLPHP的var_dump使用爆炸功能

以下時顯示NULL是我的代碼:

$dareas = rtrim($areas,","); 
$areasinarray = explode($dareas); 

var_dump($areasinarray); 

至於$dareas而言,它是一個字符串,其值是15,12,14,19

這段代碼有什麼問題?

+2

爆炸需要至少2個參數。語法錯誤的代碼。 –

回答

2

您只提供分隔符,而不是字符串本身。

應該

explode(",", $dareas); 

退房的documentation

+0

哦,是的!我一直想念另一個分隔符。謝謝! – Sarah

2

試試這個。您嘗試沒有任何分隔符

<?php 
$areas = "15,12,14,19"; 
$dareas = rtrim($areas,","); 
$areasinarray = explode(',', $dareas); 

var_dump($areasinarray); 
+0

opps ..謝謝@Bart Friederichs – sas

0

你的意思是爆炸:

$areasinarray = explode(',' ,$dareas); 
1

explode();需要另一個參數 - 分隔符。 See the manual.在你的情況下,這將是一個逗號。

explode(',', $dareas);

另外,開發時,設置error_reportingE_ALL。那會發生這樣的錯誤。

+0

我可以在哪裏設置? – Sarah

+0

把它放在你的PHP文件的最頂端。 'error_reporting(E_ALL);' – Mave

+0

謝謝!我會。 – Sarah

0

爆炸需要2個參數。第一個是分隔符(在你的情況下是「,」),第二個參數是你的字符串($ dareas)。查詢http://be1.php.net/explode瞭解更多信息。