PHP技术咨询:修复0-100数字计数及数组有序输出方法
PHP问题解答
问题1:从0计数到100的实现方法
下面是几种常用的PHP实现方式:
方法1:for循环
这是最直观的计数方式,直接定义起始值、结束条件和步长:
for ($i = 0; $i <= 100; $i++) { echo $i . '<br>'; }
方法2:while循环
通过初始化变量,在循环内更新值并判断结束条件:
$i = 0; while ($i <= 100) { echo $i . '<br>'; $i++; }
方法3:do-while循环
先执行一次循环体,再判断条件,确保至少执行一次:
$i = 0; do { echo $i . '<br>'; $i++; } while ($i <= 100);
问题2:数组有序输出的实现
要实现你需要的有序输出,只需两步:对数组进行升序排序,调整HTML结构(把<ul>放在循环外),具体代码如下:
$test = array(5,4,8,9,3,7,2,10,1); // 对数组进行升序排序,sort()会直接修改原数组 sort($test); // 先输出<ul>标签,再循环输出每个<li> echo '<ul>'; foreach($test as $value){ echo "<li>$value</li>"; } echo '</ul>';
说明:
sort()函数会将数组按升序重新排列,默认是数值排序,正好匹配你的需求。- 原代码把
<ul>放在循环内会导致每个列表项单独生成一个无序列表,调整后整个数组内容会被包裹在一个<ul>里,结构更合理,输出顺序也会是你需要的1,2,3,4,5,7,8,9,10。
内容的提问来源于stack exchange,提问作者SK Md Sahaba Hossain Billal
相关产品推荐
相关产品推荐

