[請益] 正則切換字串成array

看板PHP作者 (煉)時間7年前 (2016/08/02 11:34), 編輯推噓3(303)
留言6則, 4人參與, 最新討論串1/1
小弟有個字串: $str = 'aaaaaaaaaaaa {$aL.a1} bbbbbbbbbb {$aL.a2} cccccccccccccc'; 想把它變成 array(2) { [0]=> string(2) "a1" [1]=> string(2) "a2" } 但是一直找不到方法 想請問一下各位先進是否有什麼好方法呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.125.155.100 ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1470108851.A.088.html

08/02 12:17, , 1F
陣列 包陣列 或陣列包物件
08/02 12:17, 1F

08/02 15:24, , 2F
用regex取出{ ... }內的東東 再處理那些東東
08/02 15:24, 2F

08/03 13:01, , 3F
preg_grep 然後用這個pattern http://regexr.com/3duab
08/03 13:01, 3F

08/03 13:02, , 4F
一行搞定 ^_^
08/03 13:02, 4F

08/03 14:00, , 5F
preg_match_all("/a\d/",$str,$m); print_r($m[0]);
08/03 14:00, 5F

08/03 14:11, , 6F
後面的print_r改成var_dump才對XD
08/03 14:11, 6F
文章代碼(AID): #1Ne1Ip28 (PHP)