{"id":15891,"date":"2024-03-15T11:55:20","date_gmt":"2024-03-15T11:55:20","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/how-to-use-a-while-loop-in-php-to-output-a-pyramid\/"},"modified":"2025-08-06T22:25:55","modified_gmt":"2025-08-06T22:25:55","slug":"how-to-use-a-while-loop-in-php-to-output-a-pyramid","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/how-to-use-a-while-loop-in-php-to-output-a-pyramid\/","title":{"rendered":"How to use a while loop in PHP to output a pyramid."},"content":{"rendered":"<p>In PHP, nested while loops can be used to output a pyramid shape. Below is an example code:<\/p>\n<pre class=\"post-pre\"><code><span class=\"hljs-variable\">$height<\/span> = <span class=\"hljs-number\">5<\/span>; <span class=\"hljs-comment\">\/\/ \u91d1\u5b57\u5854\u7684\u9ad8\u5ea6<\/span>\r\n\r\n<span class=\"hljs-variable\">$row<\/span> = <span class=\"hljs-number\">1<\/span>;\r\n<span class=\"hljs-keyword\">while<\/span> (<span class=\"hljs-variable\">$row<\/span> &lt;= <span class=\"hljs-variable\">$height<\/span>) {\r\n    <span class=\"hljs-comment\">\/\/ \u6253\u5370\u7a7a\u683c<\/span>\r\n    <span class=\"hljs-variable\">$spaces<\/span> = <span class=\"hljs-variable\">$height<\/span> - <span class=\"hljs-variable\">$row<\/span>;\r\n    <span class=\"hljs-variable\">$col<\/span> = <span class=\"hljs-number\">1<\/span>;\r\n    <span class=\"hljs-keyword\">while<\/span> (<span class=\"hljs-variable\">$col<\/span> &lt;= <span class=\"hljs-variable\">$spaces<\/span>) {\r\n        <span class=\"hljs-keyword\">echo<\/span> <span class=\"hljs-string\">\" \"<\/span>;\r\n        <span class=\"hljs-variable\">$col<\/span>++;\r\n    }\r\n\r\n    <span class=\"hljs-comment\">\/\/ \u6253\u5370\u661f\u53f7<\/span>\r\n    <span class=\"hljs-variable\">$stars<\/span> = <span class=\"hljs-number\">2<\/span> * <span class=\"hljs-variable\">$row<\/span> - <span class=\"hljs-number\">1<\/span>;\r\n    <span class=\"hljs-variable\">$col<\/span> = <span class=\"hljs-number\">1<\/span>;\r\n    <span class=\"hljs-keyword\">while<\/span> (<span class=\"hljs-variable\">$col<\/span> &lt;= <span class=\"hljs-variable\">$stars<\/span>) {\r\n        <span class=\"hljs-keyword\">echo<\/span> <span class=\"hljs-string\">\"*\"<\/span>;\r\n        <span class=\"hljs-variable\">$col<\/span>++;\r\n    }\r\n\r\n    <span class=\"hljs-keyword\">echo<\/span> PHP_EOL;\r\n    <span class=\"hljs-variable\">$row<\/span>++;\r\n}\r\n<\/code><\/pre>\n<p>In the code above, we have utilized three while loops. The first while loop controls the number of rows in the pyramid, the second while loop prints the spaces in each row, and the third while loop prints the stars in each row.<\/p>\n<p>The output is:<\/p>\n<pre class=\"post-pre\"><code>    *\r\n   ***\r\n  *****\r\n *******\r\n*********\r\n<\/code><\/pre>\n<p>You can adjust the height of the pyramid as needed by changing the value of the $height variable.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In PHP, nested while loops can be used to output a pyramid shape. Below is an example code: $height = 5; \/\/ \u91d1\u5b57\u5854\u7684\u9ad8\u5ea6 $row = 1; while ($row &lt;= $height) { \/\/ \u6253\u5370\u7a7a\u683c $spaces = $height &#8211; $row; $col = 1; while ($col &lt;= $spaces) { echo &#8221; &#8220;; $col++; } \/\/ \u6253\u5370\u661f\u53f7 $stars = [&hellip;]<\/p>\n","protected":false},"author":8,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[1],"tags":[453,1402,299,1404,1403],"class_list":["post-15891","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-development","tag-guide","tag-programming","tag-technology","tag-tutorial"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to use a while loop in PHP to output a pyramid. - Blog - Silicon Cloud<\/title>\n<meta name=\"description\" content=\"Learn about how to use a while loop in php to output a pyramid.. Comprehensive guide with examples and best practices.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/blog\/how-to-use-a-while-loop-in-php-to-output-a-pyramid\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to use a while loop in PHP to output a pyramid.\" \/>\n<meta property=\"og:description\" content=\"Learn about how to use a while loop in php to output a pyramid.. Comprehensive guide with examples and best practices.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/how-to-use-a-while-loop-in-php-to-output-a-pyramid\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-15T11:55:20+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-08-06T22:25:55+00:00\" \/>\n<meta name=\"author\" content=\"William Carter\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:site\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"William Carter\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-use-a-while-loop-in-php-to-output-a-pyramid\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-use-a-while-loop-in-php-to-output-a-pyramid\/\"},\"author\":{\"name\":\"William Carter\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/f697031891aacefc4b681d139781d3c0\"},\"headline\":\"How to use a while loop in PHP to output a pyramid.\",\"datePublished\":\"2024-03-15T11:55:20+00:00\",\"dateModified\":\"2025-08-06T22:25:55+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-use-a-while-loop-in-php-to-output-a-pyramid\/\"},\"wordCount\":94,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"keywords\":[\"Development\",\"guide\",\"programming\",\"technology\",\"tutorial\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-use-a-while-loop-in-php-to-output-a-pyramid\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/how-to-use-a-while-loop-in-php-to-output-a-pyramid\/\",\"name\":\"How to use a while loop in PHP to output a pyramid. - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-15T11:55:20+00:00\",\"dateModified\":\"2025-08-06T22:25:55+00:00\",\"description\":\"Learn about how to use a while loop in php to output a pyramid.. Comprehensive guide with examples and best practices.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-use-a-while-loop-in-php-to-output-a-pyramid\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/how-to-use-a-while-loop-in-php-to-output-a-pyramid\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-use-a-while-loop-in-php-to-output-a-pyramid\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to use a while loop in PHP to output a pyramid.\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"name\":\"Silicon Cloud Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\",\"name\":\"Silicon Cloud Blog\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"contentUrl\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"width\":1024,\"height\":1024,\"caption\":\"Silicon Cloud Blog\"},\"image\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\",\"https:\/\/twitter.com\/SiliCloudGlobal\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/f697031891aacefc4b681d139781d3c0\",\"name\":\"William Carter\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/1786698071dd8d74bec894b512f9e3c610c3a2a32985f67e688976cee3c8bbef?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/1786698071dd8d74bec894b512f9e3c610c3a2a32985f67e688976cee3c8bbef?s=96&d=mm&r=g\",\"caption\":\"William Carter\"},\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/williamcarter\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How to use a while loop in PHP to output a pyramid. - Blog - Silicon Cloud","description":"Learn about how to use a while loop in php to output a pyramid.. Comprehensive guide with examples and best practices.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/blog\/how-to-use-a-while-loop-in-php-to-output-a-pyramid\/","og_locale":"en_US","og_type":"article","og_title":"How to use a while loop in PHP to output a pyramid.","og_description":"Learn about how to use a while loop in php to output a pyramid.. Comprehensive guide with examples and best practices.","og_url":"https:\/\/www.silicloud.com\/blog\/how-to-use-a-while-loop-in-php-to-output-a-pyramid\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-15T11:55:20+00:00","article_modified_time":"2025-08-06T22:25:55+00:00","author":"William Carter","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"William Carter","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/how-to-use-a-while-loop-in-php-to-output-a-pyramid\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-use-a-while-loop-in-php-to-output-a-pyramid\/"},"author":{"name":"William Carter","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/f697031891aacefc4b681d139781d3c0"},"headline":"How to use a while loop in PHP to output a pyramid.","datePublished":"2024-03-15T11:55:20+00:00","dateModified":"2025-08-06T22:25:55+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-use-a-while-loop-in-php-to-output-a-pyramid\/"},"wordCount":94,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"keywords":["Development","guide","programming","technology","tutorial"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/how-to-use-a-while-loop-in-php-to-output-a-pyramid\/","url":"https:\/\/www.silicloud.com\/blog\/how-to-use-a-while-loop-in-php-to-output-a-pyramid\/","name":"How to use a while loop in PHP to output a pyramid. - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-15T11:55:20+00:00","dateModified":"2025-08-06T22:25:55+00:00","description":"Learn about how to use a while loop in php to output a pyramid.. Comprehensive guide with examples and best practices.","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-use-a-while-loop-in-php-to-output-a-pyramid\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/how-to-use-a-while-loop-in-php-to-output-a-pyramid\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/how-to-use-a-while-loop-in-php-to-output-a-pyramid\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to use a while loop in PHP to output a pyramid."}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/blog\/#website","url":"https:\/\/www.silicloud.com\/blog\/","name":"Silicon Cloud Blog","description":"","publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.silicloud.com\/blog\/#organization","name":"Silicon Cloud Blog","url":"https:\/\/www.silicloud.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","contentUrl":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","width":1024,"height":1024,"caption":"Silicon Cloud Blog"},"image":{"@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SiliCloudGlobal\/","https:\/\/twitter.com\/SiliCloudGlobal"]},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/f697031891aacefc4b681d139781d3c0","name":"William Carter","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/1786698071dd8d74bec894b512f9e3c610c3a2a32985f67e688976cee3c8bbef?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1786698071dd8d74bec894b512f9e3c610c3a2a32985f67e688976cee3c8bbef?s=96&d=mm&r=g","caption":"William Carter"},"url":"https:\/\/www.silicloud.com\/blog\/author\/williamcarter\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/15891","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=15891"}],"version-history":[{"count":1,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/15891\/revisions"}],"predecessor-version":[{"id":49429,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/15891\/revisions\/49429"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=15891"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=15891"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=15891"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}