作者knives ()
看板PHP
標題[請益] 像這樣的文件,有辦法轉成像陣列去操作嗎
時間Wed Jun 27 15:14:02 2012
像下面這種 表格 的文字
PID TTY TIME CMD
6421 ? 00:03:25 php
6434 ? 00:03:00 php
要怎麼分析、轉成像陣列 那樣 比較好操作
有沒有建議的方法阿
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.126.209.219
1F:→ kerash:第一行砍掉後,之後的用regexp或explode拆 06/27 15:25
2F:→ knives:像裡面有多個空格,要用什麼去分割呢 06/27 15:51
3F:推 Fantasywind:\s* 06/27 15:54
4F:→ MOONRAKER:substr() 06/27 16:13
5F:→ mervynW:preg_spilt 06/27 16:16
6F:→ kerash:不過最好確認每個資料不會有其他空格出現,否則會切錯 06/27 16:19
7F:推 taikobo:unpack() 06/27 18:06
8F:→ qwertmn:看起來就是csv阿- - fgetcsv不就好了= ="" 06/27 21:40
9F:→ MOONRAKER:CSV咧 半個逗點都沒有誰跟你CSV 這是ps的output 06/27 21:51
10F:→ MOONRAKER:\s*不會包括[沒空格]? 不是\s+? 06/27 21:52
11F:→ bibo9901:這種每個欄位寬度固定的, 用substr()最方便吧? 06/27 23:02
12F:→ kerash:pid不一定是4碼吧 , cmd也不一定是php, 要完全確認格式 06/28 00:00
13F:→ kerash:才能用substr切,否則還是會有機會切錯 06/28 00:00
14F:→ j100002ben:MOONRAKER:沒有規定CSV一定要用逗號分隔啊.... 06/28 00:13
15F:→ j100002ben:如果是ps的輸出可以試看看用Tab(\t)切... 06/28 00:14
16F:→ MOONRAKER:不要用逗號分隔那為啥叫CSV (comma-separated values)? 06/28 17:59
17F:→ MOONRAKER:這比白馬非馬還要幽默 06/28 18:00
18F:→ bibo9901:pid那欄是5格 06/28 19:30
19F:推 Fantasywind:\s+才對 恍神了抱歉 = = 06/28 23:13