8

私はこのコードを試しています:

$rescntryvals[] = $rescntry;
$rescntry = "";
$resclkvalscntry[] = $rclick;
$rclick = "";
$resclkaddsnm[] = $addsnmame;
$addsnmame = "";

しかし、私はこれを取得します:

警告: スカラー値を配列として使用することはできません

なんで?そして、解決策は何ですか?

4

4 に答える 4

5

これを試して :

変数を宣言する

$rescntryvals  = array();
$rescntryvals[]=$rescntry;

また

$rescntryvals  = array($rescntry);

参照: http://php.net/manual/en/language.types.array.php

于 2013-05-22T06:47:10.490 に答える
1

また、並べ替え機能を正しく使用していなかったため、このエラーが発生しました。

連想配列を設定した後、次のように並べ替えられた配列を返そうとします。

$arr = array(...);
$arr = asort($arr); //print_r($arr); -> 1

もちろん、これは配列がソートされたことを示す true のブール値のみを返します。

適切な手順は次のとおりです。

$arr = array(...);
asort($arr); //print_r($arr); -> sorted array
于 2015-04-09T20:46:43.693 に答える