[請益] 輸出完整長字串

作者: why2kill (WhyDidn'tTheyAskEvans)   2014-12-05 23:42:20
標題可能無法表達清楚
我用陣列來存放一組一組的字串
例如 1 2 3 4 5 ....
(AI) (BC) ((KE)D) ...... 字串由英文字母和括號組成
在進行演算時會把不同字串合併放到同一格中
每合併一次會在兩側加上左右括號(如上面第三格那樣)
最後目標是所有需要的字母都盡量合併到同一格中
所以字串同時也會有一堆括號
現在問題是當我要輸出結果時
居然輸出成 (ArrayD)
這並不是我設的variable或字串,
感覺是PHP自己不知道怎麼轉換的結果
是因為字串太長的緣故嗎?
另外 我把前後括號改成 '<' or '>' 居然完全沒有output
也沒顯示警告或錯誤的訊息 實在不知道該怎麼修改
請各位大大幫忙解惑了 謝謝!!
作者: Peruheru (還在想)   2014-12-06 00:21:00
所謂輸出結果的語法是?這感覺像是你印的對象是陣列,而不是字串
作者: crossdunk (推噓自如)   2014-12-06 09:46:00
標題不清楚 內文也不清楚 ...QQ
作者: why2kill (WhyDidn'tTheyAskEvans)   2014-12-06 11:00:00
我預期輸出結果會是 (((((AB)D)(CE)))(FG)) 這樣的形式結果卻是 (ArrayD)(ArrayF)之類的 不知道'Array'哪來的感覺被簡化了
作者: hit1205 (幫你把勇氣裝滿)   2014-12-06 11:23:00
要不要把code貼一下呢?看起來是你輸出的東西本身是陣列陣列直接 echo 的話被轉成字串就會變這個樣子也可能是你在合併的時候沒有把本來的陣列先轉成字串所以合併的途中就已經變這樣了
作者: why2kill (WhyDidn'tTheyAskEvans)   2014-12-06 12:01:00
啊啊 抱歉 發現在合併時沒有寫到第二維的key值所以用settype也沒辦法轉成字串吧 Orz 耍蠢了 謝謝大家
作者: MOONRAKER (㊣牛鶴鰻毛人)   2014-12-06 15:07:00
用settype怎麼可能陣列轉字串 implode一下不就是字串了

Links booklink

Contact Us: admin [ a t ] ucptt.com