私はこのコードを試しています:
$rescntryvals[] = $rescntry;
$rescntry = "";
$resclkvalscntry[] = $rclick;
$rclick = "";
$resclkaddsnm[] = $addsnmame;
$addsnmame = "";
しかし、私はこれを取得します:
警告: スカラー値を配列として使用することはできません
なんで?そして、解決策は何ですか?
私はこのコードを試しています:
$rescntryvals[] = $rescntry;
$rescntry = "";
$resclkvalscntry[] = $rclick;
$rclick = "";
$resclkaddsnm[] = $addsnmame;
$addsnmame = "";
しかし、私はこれを取得します:
警告: スカラー値を配列として使用することはできません
なんで?そして、解決策は何ですか?
これを試して :
変数を宣言する
$rescntryvals = array();
$rescntryvals[]=$rescntry;
また
$rescntryvals = array($rescntry);
また、並べ替え機能を正しく使用していなかったため、このエラーが発生しました。
連想配列を設定した後、次のように並べ替えられた配列を返そうとします。
$arr = array(...);
$arr = asort($arr); //print_r($arr); -> 1
もちろん、これは配列がソートされたことを示す true のブール値のみを返します。
適切な手順は次のとおりです。
$arr = array(...);
asort($arr); //print_r($arr); -> sorted array