[問題] 請問如何傳回所有符合某一正規表示式的所有字串?
我希望有一個函數可以傳回所有符合某一正規表示式的字符之陣列
看不懂上面句子沒關係,看下面範例:
例如:
$string="abc How are you Im fine thanks";
print_r(f("/^a|e$/",$string)); //希望傳回陣列[0] => abc
[1] => are
[2] => fine
請問那個f()函數是什麼呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 219.80.136.111
※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1433573234.A.270.html
→
06/06 14:53, , 1F
06/06 14:53, 1F
→
06/06 14:54, , 2F
06/06 14:54, 2F
→
06/06 14:55, , 3F
06/06 14:55, 3F
推
06/06 15:59, , 4F
06/06 15:59, 4F
→
06/06 16:14, , 5F
06/06 16:14, 5F
推
06/06 16:24, , 6F
06/06 16:24, 6F
→
06/06 16:24, , 7F
06/06 16:24, 7F
→
06/06 16:25, , 8F
06/06 16:25, 8F
我照您的方法去做:
<?php
$string="abc How are you Im fine thanks";
preg_match("/^a|e$/",$string,$array);
print_r($array);
?>
但是印出來的結果只有一個元素,其元素值為"a",這好像不是我要的結果耶...
※ 編輯: banana2014 (219.80.136.111), 06/06/2015 16:43:16
→
06/06 16:45, , 9F
06/06 16:45, 9F
→
06/06 16:50, , 10F
06/06 16:50, 10F
→
06/06 16:50, , 11F
06/06 16:50, 11F
→
06/06 16:58, , 12F
06/06 16:58, 12F
→
06/06 16:58, , 13F
06/06 16:58, 13F
推
06/06 20:51, , 14F
06/06 20:51, 14F
→
06/06 20:52, , 15F
06/06 20:52, 15F
→
06/06 21:24, , 16F
06/06 21:24, 16F
→
06/07 02:37, , 17F
06/07 02:37, 17F
→
06/07 09:37, , 18F
06/07 09:37, 18F
→
06/07 09:38, , 19F
06/07 09:38, 19F
→
06/07 09:50, , 20F
06/07 09:50, 20F
PHP 近期熱門文章
PTT數位生活區 即時熱門文章