[请益] 输出完整长字串

楼主: 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