2014-01-07 62 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了解更多信息。