台灣最大程式設計社群網站
線上人數
1201
 
會員總數:246277
討論主題:189813
歡迎您免費加入會員
討論區列表 >> PHP >> 我用php寫一個聖誕樹 不過不知在哪裡出錯
[]  
[我要回覆]
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
我用php寫一個聖誕樹 不過不知在哪裡出錯
價值 : 10 QP  點閱數:3792 回應數:44
樓主

Kevin
門外漢
0 16
218 41
發送站內信


我原本預定的結果是這樣:
*
***
*****
*
***
*****
*
***
*****
*
*
*
*
*
但是看了好久還是早不出哪裡錯誤 不知為何它變成無限迴圈 而且也沒有我要的結果
懇請各位大大的求助
感謝

搜尋相關Tags的文章: [ 聖誕樹 ] , [ php ] , [ 錯誤 ] ,
本篇文章發表於2012-04-22 16:14
1樓
作者回應

Kevin
檢舉此回應
上面的內容有誤
我要的結果是
XXX*
XX***
X*****
XXX*
XX***
X*****
XXX*
XX***
X*****
XXX*
XXX*
XXX*
XXX*
XXX*
X指的是空白
本篇文章回覆於2012-04-22 16:21
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

香帥
檢舉此回應
程式第9行
for($a=0;a<3;$a++)
請改為
for($a=0;$a<3;$a++)
不然會錯誤及無窮迴圈
本篇文章回覆於2012-04-22 16:59
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

香帥
檢舉此回應
還有您的空白
echo " ";
請都改為
echo "&nbsp";
然後再試試調整您需要的
本篇文章回覆於2012-04-22 17:34
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

Kevin
檢舉此回應

這是我最後完成的程式碼
大致上沒問題
只是排版上出了些問題
它沒辦法按照我想要得那樣排列
請看下圖:

不過不知道是哪裡出問題了
我怎想都想不出來
煩請各位大大的協助
感謝
本篇文章回覆於2012-04-22 20:09
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
作者回應

Kevin
檢舉此回應
本篇文章回覆於2012-04-22 20:13
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

Kevin
檢舉此回應
奇怪
圖片為甚麼貼不出??
本篇文章回覆於2012-04-22 20:13
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
作者回應

Kevin
檢舉此回應
本篇文章回覆於2012-04-22 20:14
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
作者回應

Kevin
檢舉此回應
終於貼出來了....煩請各位大大的幫忙
也希望各位可以給點建議
我這樣的程式碼是否有需改進的部份
希望各位可以告知
謝謝
本篇文章回覆於2012-04-22 20:16
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
回應

皮皮快跑
檢舉此回應
其實很簡單:
在你的<?php前打上<center>
在你的?>後面打上</center>
搞定!
本篇文章回覆於2012-04-22 22:10
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
10樓
作者回應

Kevin
檢舉此回應
ㄎㄎ 這個我試過
只是我想知道的是
排版會有問題是跟php呈現出來的結果本來就這樣 還是那是我寫得東西有問題?
本篇文章回覆於2012-04-22 22:18
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
11樓
回應

Pan01
檢舉此回應
這是 空白字元 的 顯示長度 與 *字元的顯示長度不同.

一般來說
將Fort 設定 使用 "細明體" 就可以了讓 空白字元 與 *字元 有相同的顯示長度.

這個 你用 Word 測試 就可以觀察到了.
本篇文章回覆於2012-04-23 06:06
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
12樓
作者回應

Kevin
檢舉此回應
還是一樣??
本篇文章回覆於2012-04-23 06:19
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
13樓
回應

那顆爛蔥
捐贈 VP 給 那顆爛蔥 檢舉此回應
你先將原本的空白,變成其它符號再試試
字型...我喜歡用Courier New...
樹的第二段沒有空白,應該邏輯上有出錯喔
本篇文章回覆於2012-04-23 13:48
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
14樓
作者回應

Kevin
檢舉此回應
我盡力了....
按照這狀況
邏輯有誤應該是沒問題
可是我怎麼看都沒有錯誤阿= =
本篇文章回覆於2012-04-23 16:58
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
15樓
回應

Pan01
檢舉此回應
3樓 35 ~ 42 行的 code 中 , 將 if 判斷式拿掉 ,

if 判斷式 是沒有必要的code

直接寫 $so=3; $st=1; 就好啦!
本篇文章回覆於2012-04-23 17:54
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   

回覆
如要回應,請先登入.