<?php
/**
*正/倒99乘法表
*string fun_99(int $start=1,int $end=9,bool $sort=true);
*$start 表示起始数 1~9 整数
*$end 表示结束值 1~9 整数
*$sort 表示排序 bool
**/
function fun_99($start=1,$end=9,$sort=true){
if($start<1||$start>9){
return '$start需要在1~9之间';
}
if($end<1||$end>9){
return '$end需要在1~9之间';
}
if($end<$start){
return '$start必须要小于$end';
}
if($start!=(int)$start || $end!=(int)$end){
return '$start/$end必须是整数';
}
$str = "";
if($sort==true){
for($i=$start;$i<=$end;$i++){
for($j=1;$j<=$i;$j++){
$str.= $j."*".$i."=".$j*$i." ";
}
$str.="<br />";
}
}else{
for($i=$end;$i>=$start;$i--){
for($j=1;$j<=$i;$j++){
$str.=$j."*".$i."=".$j*$i." ";
}
$str.="<br />";
}
}
return $str;
}
echo fun_99();
?>