我想根據放入變量的信息動態創建進度條。但是,這是行不通的:/(我還是一個noob) 有人可以看看,也許告訴我什麼是錯的?根據數組中的值創建進度條
$skills = array("HTML & CSS:" => $htmlcss,
"Bootstrap:" => $bootstrap,
"PHP & MySql:" => $phpmysql,
"jQuery & JavaScript:" => $jqueryjavascript);
$arrLen = array_count_values($skills);
//foreach($skills as $x => $x_value)
while($x <= $arrLen)
{
echo "
<p>$key</p>
<div class='progress'>
<div class='progress-bar progress-bar-striped active' role='progressbar' aria-valuenow=$value aria-valuemin='0' aria-valuemax='100' style='width: $value %>
</div>
</div>
";
$x++;
}
舊代碼:
<?php
$htmlcss = 80;
$bootstrap = 70;
$phpmysql = 50;
$jqueryjavascript = 5;
$skills = array("HTML & CSS:" => $htmlcss,
"Bootstrap:" => $bootstrap,
"PHP & MySql:" => $phpmysql,
"jQuery & JavaScript:" => $jqueryjavascript);
$arrLen = array_count_values($skills);
foreach($skills as $x => $x_value)
{
echo "
<p>$x</p>
<div class='progress'>
<div class='progress-bar progress-bar-striped active' role='progressbar' aria-valuenow=$x_value aria-valuemin='0' aria-valuemax='100' style='width: $x_value %>
</div>
</div>
";
}
echo "Done";
>
您需要的foreach循環來獲取當前進度$ X_VALUE –
foreach循環已被禁用,不使用$ X_VALUE。我曾嘗試使用$ x和$ x_value的foreach循環,但也導致了錯誤。 現在不在我的電腦上,所以我不能複製/粘貼錯誤,在幾個小時後回家時會這樣做。 –
你評論過的'foreach'有什麼問題嗎?此外,你正在迴應變量'$ key',它不會在任何地方初始化。 – Antti29