题目:
在 index.php 定义函数rhombus,函数功能创造菱形,并将创造好的菱形返回。
输出结果为:
(1)定义函数 rhombus,该函数创造菱形,菱形层数上下分别为5层,中间用“-”
一个横杠分隔,每层用换行符<br>并通过return返回
(2)在函数外部,调用该函数,将返回菱形字符串赋值给变量$rhombus_str
(3)用echo输出变量$rhombus_str
题目:
在 index.php 定义函数rhombus,函数功能创造菱形,并将创造好的菱形返回。
输出结果为:
(1)定义函数 rhombus,该函数创造菱形,菱形层数上下分别为5层,中间用“-”
一个横杠分隔,每层用换行符<br>并通过return返回
(2)在函数外部,调用该函数,将返回菱形字符串赋值给变量$rhombus_str
(3)用echo输出变量$rhombus_str
<?php
function rhombus($n=10){
$arr=array();
$half=ceil($n/2);
for ($i = 0; $i < $half; $i++)
{
$arr[$i]="";
$num=$half + $i + 1;
$start=$half - $i;
for ($j = 1; $j <$num ; $j++){
if ($j < $start) $arr[$i].="_";
else{
$arr[$i].=($j==$start||$j==$num-1)?"*":"_";
}
}
}
$s=implode("<br>",$arr);
$s.="<br>".implode("<br>",array_reverse($arr));
return $s;
}
$rhombus_str=rhombus();
echo $rhombus_str;
?>