>  기사  >  백엔드 개발  >  PHP 출력 Pyramid_php 기술을 구현하는 2가지 방법

PHP 출력 Pyramid_php 기술을 구현하는 2가지 방법

WBOY
WBOY원래의
2016-05-16 20:28:231543검색

이 기사의 예에서는 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 프로그래밍 설계에 도움이 되기를 바랍니다.
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.