[請益] 輸出完整長字串

看板PHP作者 (WhyDidn'tTheyAskEvans)時間9年前 (2014/12/05 23:42), 編輯推噓3(3010)
留言13則, 5人參與, 最新討論串1/1
標題可能無法表達清楚 我用陣列來存放一組一組的字串 例如 1 2 3 4 5 .... (AI) (BC) ((KE)D) ...... 字串由英文字母和括號組成 在進行演算時會把不同字串合併放到同一格中 每合併一次會在兩側加上左右括號(如上面第三格那樣) 最後目標是所有需要的字母都盡量合併到同一格中 所以字串同時也會有一堆括號 現在問題是當我要輸出結果時 居然輸出成 (ArrayD) 這並不是我設的variable或字串, 感覺是PHP自己不知道怎麼轉換的結果 是因為字串太長的緣故嗎? 另外 我把前後括號改成 '<' or '>' 居然完全沒有output 也沒顯示警告或錯誤的訊息 實在不知道該怎麼修改 請各位大大幫忙解惑了 謝謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.113.206.149 ※ 文章網址: http://www.ptt.cc/bbs/PHP/M.1417794142.A.6F0.html

12/06 00:21, , 1F
所謂輸出結果的語法是?
12/06 00:21, 1F

12/06 00:21, , 2F
這感覺像是你印的對象是陣列,而不是字串
12/06 00:21, 2F

12/06 09:46, , 3F
標題不清楚 內文也不清楚 ...QQ
12/06 09:46, 3F

12/06 11:00, , 4F
我預期輸出結果會是 (((((AB)D)(CE)))(FG)) 這樣的形式
12/06 11:00, 4F

12/06 11:01, , 5F
結果卻是 (ArrayD)(ArrayF)之類的 不知道'Array'哪來的
12/06 11:01, 5F

12/06 11:02, , 6F
感覺被簡化了
12/06 11:02, 6F

12/06 11:23, , 7F
要不要把code貼一下呢?看起來是你輸出的東西本身是陣列
12/06 11:23, 7F

12/06 11:23, , 8F
陣列直接 echo 的話被轉成字串就會變這個樣子
12/06 11:23, 8F

12/06 11:24, , 9F
也可能是你在合併的時候沒有把本來的陣列先轉成字串
12/06 11:24, 9F

12/06 11:25, , 10F
所以合併的途中就已經變這樣了
12/06 11:25, 10F

12/06 12:01, , 11F
啊啊 抱歉 發現在合併時沒有寫到第二維的key值
12/06 12:01, 11F

12/06 12:02, , 12F
所以用settype也沒辦法轉成字串吧 Orz 耍蠢了 謝謝大家
12/06 12:02, 12F

12/06 15:07, , 13F
用settype怎麼可能陣列轉字串 implode一下不就是字串了
12/06 15:07, 13F
文章代碼(AID): #1KWT9URm (PHP)