使用explode函数时,PHP var_dump显示为NULL

时间:2014-01-07 10:13:40

标签: php arrays string var-dump

我的var_dump显示NULL

以下是我的代码:

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

var_dump($areasinarray);

$dareas而言,它是一个字符串,其值为15,12,14,19

此代码有什么问题?

5 个答案:

答案 0 :(得分:2)

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

应该是

explode(",", $dareas);

查看documentation

答案 1 :(得分:2)

试试这个。你试图在没有任何分隔符的情况下爆炸

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

var_dump($areasinarray);

答案 2 :(得分:1)

explode();需要另一个参数 - 分隔符。 See the manual.在你的情况下,这是一个逗号。

explode(',', $dareas);

此外,在开发时,请将error_reporting设置为E_ALL。这样会犯这样的错误。

答案 3 :(得分:0)

你的意思是:

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

答案 4 :(得分:0)

爆炸需要2个参数。第一个是分隔符(在您的情况下为“,”),第二个参数必须是您的字符串($ dareas)。查看http://be1.php.net/explode了解详情。