我正在尝试这段代码:
$rescntryvals[] = $rescntry;
$rescntry = "";
$resclkvalscntry[] = $rclick;
$rclick = "";
$resclkaddsnm[] = $addsnmame;
$addsnmame = "";
Run Code Online (Sandbox Code Playgroud)
但我明白了:
警告:不能将标量值用作数组
为什么?什么是解决方案?
你必须先声明$rescntryvals为数组.默认情况下,所有变量都是类型null(未定义),直到您定义它们.
$rescntryvals = array();
$rescntryvals[]=$rescntry;
Run Code Online (Sandbox Code Playgroud)
试试这个 :
声明变量
$rescntryvals = array();
$rescntryvals[]=$rescntry;
Run Code Online (Sandbox Code Playgroud)
要么
$rescntryvals = array($rescntry);
Run Code Online (Sandbox Code Playgroud)
参考:http://php.net/manual/en/language.types.array.php