這篇文章我們將介紹給大家介紹了一個有趣的PHP方法。即用PHP實作列印出由星形組成的右箭頭圖案和左箭頭圖案。如,輸入奇數n,表示要列印的圖案高度和寬度。
範例:
#PHP程式碼實作範例如下:
<?php // rightpattern方法可打印右箭头图案 function rightpattern($n) { // 用于打印上面部分 $c1 = ($n - 1) / 2; // 用于打印下半部 $c2 = floor(3 * $n / 2 - 1); for ($i = 0; $i < $n; $i++) { for ($j = 0; $j < $n; $j++) { // 检查条件,以打印右箭头 if (($j - $i) == $c1 || ($i + $j) == $c2 || $i == $c1) echo "*"; // 否则打印空格 else echo " "; } echo "\n"; } } // leftpattern方法可打印左箭头图案 function leftpattern($n) { $s = ' '; $st = '*'; // 用于打印上半部 for ($i = ($n - 1) / 2; $i > 0; $i--) { for($j = 0; $j < $i; $j++) echo " "; echo $st."\n"; } // 用于打印中间部分 for ($i = 0; $i < $n; $i++) echo "*"; echo "\n"; // 用于打印下半部 for ($i = 1; $i <= ($n - 1) / 2; $i++) { for($j = 0; $j < $i; $j++) echo " "; echo $st."\n"; } echo "\n"; } // 运行 $n = 9; // 必须是奇数 // 方法调用以打印右箭头 rightpattern($n); echo "\n\n"; // 方法调用以打印左箭头 leftpattern($n);
輸出:
相關推薦:《PHP教學》
本篇文章就是關於PHP列印左右箭頭圖案的實作方法,簡單有趣,希望對需要的朋友有幫助!
以上是PHP列印左右箭頭圖案的實作方法(程式碼範例)的詳細內容。更多資訊請關注PHP中文網其他相關文章!