看板 PHP 關於我們 聯絡資訊
※ 引述《davidou (老歐 ! 月夜雪嵐)》之銘言: : 這其實是純粹我無聊 在fb上跟人家說,輸出一個三角型 何必用到兩個for : 一個就夠啦 : 後來在寫才想到 以前看過書上好像也都是交兩個齁 : 雖然還是寫出來了啦 : for($i=1;$i<10;$i++) : { : $str2.="★"; : echo $str2."<BR>"; : } : 不過那正三角型(金字塔勒?) : 有沒有不用for 不用if while 的做法 :p : 用了話 那太簡單了,看有沒有想挑戰的高手能寫出來越簡單的做法 : 題外話: 原本想說 既然要正三角 又不能用那一堆判斷式 乾脆塞個div在前面當空白 : 控制他的寬度來填空..(默) 不過這有點白爛拉.. 我還是用了兩個for... for($i=1;$i<10;$i++){ $space = ''; for($j=1;$j<(10-$i);$j++){ $space .= "&nbsp;&nbsp;&nbsp;"; } $str2 .= "&nbsp;★&nbsp;"; echo $str3 = $space.$str2."<br>"; } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.40.29.14 ※ 編輯: chenstin 來自: 114.40.29.14 (07/21 22:57)
davidou:你有沒有發現你跑出來的三角型不正 07/21 22:59
chenstin:哈哈 我有加了兩個空白了...現在正一點了 07/21 23:00
s25g5d4:換字型 你必須換成等寬字型才行 windows下有fixedsys可以 07/21 23:21
s25g5d4:用 07/21 23:21
davidou:直接用全形空白算了 07/21 23:27
shadowjohn:△ --> 贏了 07/22 01:10
s25g5d4:樓上高手 07/22 19:09
windwofswold:可以用pre讓他固定字元寬度 07/25 10:37
windwofswold:用str_pad("",10-i,"&nbsp;")來製造空白字元 07/25 10:38