0
これは重複した投稿であれば申し訳ありませんが、どういうわけか変数を使ってループを処理できません。私はforeach内でこれをエコーする場合、私は私のデータを取得しますが、私は変数を使用する場合、私の配列から最初の項目のみのデータを取得します。PHP Foreachループが変数で動作しない
私のコードは `
$user - My arrray
$count = $user['count'];
$echo = "";
foreach($user as $val => $key)
{
if($val == 'true')
{
for($x = 0; $x < $count; $x++)
{
$name = $user[$val][$x]['name'];
$id = $user[$val][$x]['id'];
$staatus = $user[$val][$x]['status'];
$feed = $user[$val][$x]['feed'];
/* Now when am using only echo, instead of $echo it will work flawlessly,
but i want to echo it using an variable called $echo.
I call the variable on my html page where the forms are,
but i'm only getting data for the first element.
Short, i want to display my data under the form.*/
$echo = "
<table class='table'>
<tr>
<th>NIMI</th>
<th>ID</th>
<th>STAATUS</th>
<th>FEED</th>
</tr>
<tr>
<td>$name</td>
<td>$id</td>
<td>$staatus</td>
<td>$feed</td>
</tr>
</table>
";
}
}
}
<?php echo $echo; ?> for calling.
私はこの事でかなり初心者だので、多分誰かが助けることができます。私も周りを検索し、別のものを試しましたが、それは動作していません。私もforループなしでデータを表示しようとしましたが、どちらも動作していません。
また、私のコードでできることがあれば教えてください。同様に、それが短いなど、私はここにいるので、なぜ改善するために作る:D
で
.
を逃していることは、今のおかげで働いています。私は本当に必要なことを知らなかった。私がgoogle'ingしていたときに私はそれを見ませんでした。 – drpzz'。='これは、この変数に既に存在するものにこれを追加することを意味します。だから、基本的にはその変数の文字列を拡張しています。 –