我有以下示例PHP代码和它的工作很棒!但我只想再加一个,所以它也打印行号。
<?php
$path = shell_exec('cat data.txt');
$path = chop($path,"'n");
$lines = explode("'n",$path);
echo "<h2><a href='"http:'"'" title='"Summery'">List of Studies</a></h2>";
foreach($lines as $line) {
echo "<h3><p>$line</p></h3>";
}
?>
输出:ABC
XYZ
123
我想要下面的加法,并在其中添加计数器。
1. ABC
2. XYZ
3. 123
您也可以为变量指定索引,而不仅仅是值:
foreach($lines as $index => $line) {
printf('<h3><p>%d. %s</p></h3>', $index + 1, $line);
}
如果你不想使用索引php,你可以使用标签ol
雷夫:http://www.w3schools.com/tags/tryit.asp?filename=tryhtml_lists
$i=1;
foreach($lines as $line) {
echo "<h3><p>$i. $line</p></h3>";
$i++;
}
<?php
$path = shell_exec('cat data.txt');
$path = chop($path,"'n");
$lines = explode("'n",$path);
echo "<h2><a href='"http:'"'" title='"Summery'">List of Studies</a></h2>";
$c = 0;
foreach($lines as $line) {
$c++
echo "<h3><p>".$c.". ".$line."</p></h3>";
}
?>
http://www.php.net/manual/en/control-structures.foreach.php
foreach($lines as $i=>$line) {
echo "<h3>$i. <p>$line</p></h3>";
}