2017-05-14 14 views
-2

私は、未定義の変数を取得しています:キーこのこの変数はどこで間違っていますか?

$key .= $keys[mt_rand(0, count($keys) - 1)]; 
+0

'count'は配列またはcountableオブジェクトを受け入れ、文字列には' strlen'を使います。 –

+0

これはあなたが見ている正確なメッセージであれば、まだ存在していない '$ key'に値を追加しようとしているからです。 –

+0

* "未定義の変数を取得しています:キー" * - "未定義の変数があります:**キー**" * - そうでなければ投稿したものが質問/エラーをサポートしていません。 –

答えて

2

ため.=.は、あなたが(ループの例のための最初の反復)を持っていなければなりません既存$keyに追加しようとしています。スクリプトの先頭で$keyをNULLまたは空として初期化します。

$key = ''; 
+0

このhttps://eval.in/794558の何が問題なのですか? –

+1

@KrisRoofeエラー報告機能が有効になっている発電機を使用してください(https://3v4l.org/SIXbB)。 – chris85

+0

初期化せずにうまくいきます。これはSOの問題につながることはありません。 –

関連する問題