php - 定义序号
php - define sequential numbers
$ext 是一个数组
$noofformats = count($data['formats']);
for($x = 0; $x < $noofformats; $x++){
echo $select = "<option value=\"" . $x . "\">" . $ext[$x] . "</option>";
}
当我 运行 这个脚本时,我得到了想要的结果。结果 1:
<option value="0">webm</option><option value="1">m4a</option> and so on.....
这是有效的,因为它每次 运行s 都会回显结果,所以我得到了每个可能的 $nooffformat 值的字符串。但我希望将 $select 定义为如上所示的结果。每次函数循环都会定义较新的结果,而不是将其添加到先前的值中,从而只产生最后一个值
<option value="33">mp4</option>
我希望
echo $select;
给出类似结果 1 的结果
现在发生的是每次迭代,$select
都会被覆盖。您可以先连续连接标记字符串,然后最后回显:
$noofformats = count($data['formats']);
for($x = 0; $x < $noofformats; $x++){
$select .= "<option value=\"" . $x . "\">" . $ext[$x] . "</option>";
// ^ continually concatenate values while the loop is running
}
echo $select;
使用
$noofformats = count($data['formats']);
for($x = 0; $x < $noofformats; $x++){
echo $select .= "<option value=\"" . $x . "\">" . $ext[$x] . "</option>";
}
$ext 是一个数组
$noofformats = count($data['formats']);
for($x = 0; $x < $noofformats; $x++){
echo $select = "<option value=\"" . $x . "\">" . $ext[$x] . "</option>";
}
当我 运行 这个脚本时,我得到了想要的结果。结果 1:
<option value="0">webm</option><option value="1">m4a</option> and so on.....
这是有效的,因为它每次 运行s 都会回显结果,所以我得到了每个可能的 $nooffformat 值的字符串。但我希望将 $select 定义为如上所示的结果。每次函数循环都会定义较新的结果,而不是将其添加到先前的值中,从而只产生最后一个值
<option value="33">mp4</option>
我希望
echo $select;
给出类似结果 1 的结果
现在发生的是每次迭代,$select
都会被覆盖。您可以先连续连接标记字符串,然后最后回显:
$noofformats = count($data['formats']);
for($x = 0; $x < $noofformats; $x++){
$select .= "<option value=\"" . $x . "\">" . $ext[$x] . "</option>";
// ^ continually concatenate values while the loop is running
}
echo $select;
使用
$noofformats = count($data['formats']);
for($x = 0; $x < $noofformats; $x++){
echo $select .= "<option value=\"" . $x . "\">" . $ext[$x] . "</option>";
}