-2

少し前に設計したスクリプトでセッション配列を使用しています。最近、この作業スクリプトを変更すると、次のエラーが発生しました。

$CategoryId = key($_SESSION['StoreCategory'][$index]);

エラーを返します:

警告: key() は、パラメーター 1 が配列であると想定しており、文字列が指定されています

セッション配列のキーを取得する別の方法はありますか?

4

1 に答える 1

1

key()メソッドは配列の現在の要素のキーを与えるため、このメソッドの引数は配列でなければなりません。

配列のすべてのキーを探している場合は、 を使用できますarray_keys。詳細については、http: //php.net/manual/en/function.array-keys.phpを参照してください。

于 2015-09-11T08:55:04.440 に答える