看板 PHP 關於我們 聯絡資訊
※ 引述《woker (never ending)》之銘言: : 以經試過許久但是仍無法顯示regs[2] : 以下是我的程式碼 : $test="GO:0005215 GO:0006811 GO:0006814 GO:0015293 GO:0016020 GO:0016021"; : ereg( "(GO:[0-9]{7})",$test,$regs); : echo "$regs[2]"; : 顯示regs[0]和regs[1]皆等於 GO:0005215 : 但是後方符合條件的GO:XXXXXXX位什麼都抓不出來 ? : 請大家幫忙一下 感恩!! 其語法: int ereg(string pattern, string string, array [regs]); 推文中的方法試過 仍不行 且據我所知regs[0] 內容就是原字串 string、regs[1] 為第一個合乎規則的字串 、regs[2] 就是第二個合乎規則的字串,餘類推 是不是因為regs[0] 為 GO:0005215 才導致只可以抓到regs[1] -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.125.64.167
teds:preg_match_all("(GO:[0-9]{7})",$test,$regs); 08/08 17:59
woker:輸出的array為Array ( [0] => Array ( [0] => GO:0005215... 08/08 21:53
woker:為啥array分成多層?? 08/08 21:56