![]() ![]() ![]() ![]() |
|||||
|
|||||
樓主 andyto202 ![]()
![]() |
資料如下 希望結果變成 AA-11,12,13 BB-11,13 AA-201 AA-202 AA-521,523 規則就是 -之前只要符合,之後的數字就合併 除了 - 後面的數字是 2xx 例外 請問要怎麼做呢???
搜尋相關Tags的文章:
[ 陣列資料的分組 ] ,
本篇文章發表於2012-10-27 23:53 |
1樓
最有價值解答
那顆爛蔥 ![]() ![]() |
先以"-"炸開
弄個陣列 $test[AA][]=11; $test[AA][]=12; ... ... ... ... print_r($test)之後,請自己判斷邏輯 應該不會很難吧? 第0個值前面不顯示","號,第1個之後,前面要顯示","號 (提示:for迴圈,起始值sizeof)
本篇文章回覆於2012-10-28 12:54
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
2樓 |
其實這東西動一下腦筋很簡單的。先找出其規則出來。依照你的範例,可以確定一定是「-」前是KEY值。
但後面的值我就不太清楚怎麼分了。是依位數區分還是依前置數字區分呢??
本篇文章回覆於2012-10-29 09:46
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
3樓
作者回應
andyto202 ![]() |
回星空大的話
是前置數字來區分
本篇文章回覆於2012-10-29 09:59
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
4樓
作者回應
andyto202 ![]() |
我弄出來的結果變成 AA-201 AA-202 AA-521 AA-523 AA-11,12,13BB-11,13 好像和我要的還有差一點 1.AA-5XX 沒有 , 連接起來 2.AA-11,12,13BB-11,13 沒有將 AA 和 BB 分開
本篇文章回覆於2012-10-29 10:26
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
5樓
不錯的參考
浩瀚星空 ![]() ![]() |
本篇文章回覆於2012-10-29 13:53
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
回覆 |
如要回應,請先登入. |