//方法1 菱形
for($i=1;$i<4;$i++){
echo "<p align='center' style='padding:0;margin:0;'>";
for($j=1;$j<=($i*2)-1;$j++){
echo "*";
}
echo "</p>";
}
for($i=4;$i>=1;$i--){
echo "<p align='center' style='padding:0;margin:0;'>";
for($j=1;$j<=($i*2)-1;$j++){
echo "*";
}
echo "</p>";
}
echo "<hr>";
//方法二 菱形
for($i=1;$i<=4;$i++){
for($k=((4-$i)*2);$k>=1;$k--){
echo " ";
}
for($j=1;$j<=($i*2)-1;$j++){
echo "*";
}
echo "<br>";
}
for($i=3;$i>=1;$i--){
for($j=1;$j<=((4-$i)*2);$j++){
echo " ";
}
for($k=1;$k<=($i*2)-1;$k++){
echo "*";
}
echo "<br>";
}
echo "<hr>";
//向外三角
for($i=1;$i<=4;$i++){
for($k=((4-$i)*2);$k>=1;$k--){
echo " ";
}
for($j=1;$j<=($i*2)-1;$j++){
echo "*";
}
echo "<br>";
}
for($i=3;$i>=1;$i--){
for($j=1;$j<=((4-$i)*2);$j++){
echo " ";
}
for($k=1;$k<=($i*2)-1;$k++){
echo "*";
}
echo "<br>";
}
echo "<hr>";
//向内三角
for($i=1;$i<=4;$i++){
for($j=1;$j<=($i*2)-1;$j++){
echo "*";
}
echo "<br>";
}
for($i=3;$i>=1;$i--){
for($j=1;$j<=($i*2)-1;$j++){
echo "*";
}
echo "<br>";
}
echo "<hr>";
//杨辉三角 第一种输出方法
$arr=array();
for($i=0;$i<10;$i++){
$arr[$i][0]=1;
$arr[$i][$i]=1;
}
for($i=2;$i<10;$i++){
for($j=1;$j<$i;$j++){
$arr[$i][$j]=$arr[$i-1][$j-1]+$arr[$i-1][$j];
}
}
for($i=0;$i<count($arr);$i++){
for($j=0;$j<count($arr[$i]);$j++){
echo $arr[$i][$j]." ";
}
echo '<br>';
}
echo "<hr>";
//杨辉三角 第二种输出方式
$arr=array();
for($i=0;$i<10;$i++){
$arr[$i][0]=1;
$arr[$i][$i]=1;
}
for($i=2;$i<10;$i++){
for($j=1;$j<$i;$j++){
$arr[$i][$j]=$arr[$i-1][$j-1]+$arr[$i-1][$j];
}
}
foreach ($arr as $key=>$val){
ksort($val);
foreach ($val as $k=>$v){
echo $v." ";
}
echo "<br/>";
}
echo "<hr>";
//杨辉三角 简写方式
for($i=0;$i<10;$i++){
for($j=0;$j<=$i;$j++){
if($j==0 && $i==$j){
$arr[$i][$j]=1;
}else{
$arr[$i][$j]=$arr[$i-1][$j-1]+$arr[$i-1][$j];
}
echo $arr[$i][$j]." ";
}
echo "<br>";
}
09-09
6812
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)