2017-08-25 9 views
0

私は自分のデータをループしていますが、その結果を変数に入れています。現在、文字列として格納されています。文字列値の未定義変数を作成するためのPHP forループ

これは、値を区切るカンマでコンテンツを正しく返します。しかし、私は上記の通知

Notice: undefind variable: $myArray in ... 

を取得する私はあなたが最初の$myArray変数を宣言する必要があります$ myarrayの

+0

$ myarrayの=。=、ちょうど。=十分だろうと、あなたは警告$を避けるために、ループの前に文字列変数を宣言する必要がありますmyArray = ""; – MacBooc

+0

'$ myArray。= $ dataArray [$ i]。 'にする必要があります。構文エラーである余分な等号を持っています – GrumpyCrouton

+0

私はタイプミスがありました。余分な等号を削除しました – jumpman8947

答えて

2

は、あなたがそれに追加することができます前に、変数が定義されている必要があり

$myArray=""; 
for ($i = 0; $i < count($AnotherArray); $i++){ 

    $myArray .= $dataArray[$i].","; 
} 
2

を作成して呼び出す初めてです。だからあなたのコードは次のようになります。サイドノートとして

$myArray = ''; 
for ($i = 0; $i < count($AnotherArray); $i++){ 
    $myArray .= $dataArray[$i].","; 
} 

、私はまた、$myArrayが実際に文字列ではなく配列である、あなたの変数の命名を見てお勧めします。また、$dataArray$AnotherArrayには、変数が格納しているデータは記述されていません。コーディングするときには、変数を意味のある名前にすると便利です。そうすれば、自分自身やコードを見ている他の人がそれに従うのが簡単になります。

関連する問題