이 기사의 예에서는 PHP 출력 피라미드의 두 가지 구현 방법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 구체적인 분석은 다음과 같습니다.
다음은 피라미드 인쇄를 구현하는 두 가지 방법을 요약한 것입니다. 하나는 사용자 정의 함수를 사용하는 것이고, 다른 하나는 for 루프를 사용하는 것입니다. 그러나 전자가 더 고급입니다.
피라미드를 구현하는 사용자 정의 함수, 코드는 다음과 같습니다.
/**
* 피라미드
* 문자열 fun_py(int $rows = 9, bool $sort=true)
* $rows는 행 수를 나타내며 정수여야 하며 1~20 사이여야 합니다.
* $sort는 정렬을 의미합니다. true는 정방향 정렬을 의미합니다. FALSE는 역순을 의미합니다.
*/
함수 fun_py($rows = 9, $sort=true){
if ($rows<1 || $rows>20){
"1-20 사이여야 합니다"를 반환합니다.
}
if($rows!=(int)($rows)){
'행 개수는 정수여야 합니다'를 반환합니다.
}
$str=""
if($sort){
for($i=1;$i<=$rows;$i ){
$str.= '
'
for($j=1;$j<=$i;$j ){
If($j==1){
for($k=1;$k<=($rows-$i);$k ){
$str.= ' '
}
}
$str.= '*'.' '
}
}
} 그 외{
for($i=$rows;$i>=1;$i--){
$str.= '
'
for($j=1;$j<=$i;$j ){
If($j==1){
for($k=1;$k<=($rows-$i);$k ){
$str.= ' '
}
}
$str.= '*'.' '
}
}
}
$str 반환
}
echo fun_py(9,false)
?>
다음으로 피라미드 모양의 객체를 구현합니다. 일반적으로 사용되는 코드는 다음과 같습니다.
/**
피라미드 시퀀스
**/
for($a=1;$a<=10;$a ){
($b=10;$b>=$a;$b--){
에코
}
($c=1;$c<=$b;$c ){
에코 "*"." ";
}
에코 "
";
}
?>
또한 이 피라미드를 거꾸로 세우도록 하고 싶습니다. 코드는 다음과 같습니다.
코드 복사 코드는 다음과 같습니다.
/**
물구나무서기 놀이를 하는 피라미드
**/
for($a=10;$a>=1;$a--){
($b=10;$b>=$a;$b--){
에코
}
($c=1;$c<=$b;$c ){
에코 "*"." ";
}
에코 "
";
}
?>
이 기사가 모든 사람의 PHP 프로그래밍 설계에 도움이 되기를 바랍니다.