我var_dump
顯示NULL
PHP的var_dump使用爆炸功能
以下時顯示NULL是我的代碼:
$dareas = rtrim($areas,",");
$areasinarray = explode($dareas);
var_dump($areasinarray);
至於$dareas
而言,它是一個字符串,其值是15,12,14,19
這段代碼有什麼問題?
我var_dump
顯示NULL
PHP的var_dump使用爆炸功能
以下時顯示NULL是我的代碼:
$dareas = rtrim($areas,",");
$areasinarray = explode($dareas);
var_dump($areasinarray);
至於$dareas
而言,它是一個字符串,其值是15,12,14,19
這段代碼有什麼問題?
試試這個。您嘗試沒有任何分隔符
<?php
$areas = "15,12,14,19";
$dareas = rtrim($areas,",");
$areasinarray = explode(',', $dareas);
var_dump($areasinarray);
opps ..謝謝@Bart Friederichs – sas
你的意思是爆炸:
$areasinarray = explode(',' ,$dareas);
explode();
需要另一個參數 - 分隔符。 See the manual.在你的情況下,這將是一個逗號。
explode(',', $dareas);
另外,開發時,設置error_reporting
到E_ALL
。那會發生這樣的錯誤。
爆炸需要2個參數。第一個是分隔符(在你的情況下是「,」),第二個參數是你的字符串($ dareas)。查詢http://be1.php.net/explode瞭解更多信息。
爆炸需要至少2個參數。語法錯誤的代碼。 –