PHP - 获取多个值

时间:2016-02-28 20:10:12

标签: php angularjs laravel-5

我的html模板包含一些功能,如:

<label ng-bind="translate('form.label.email')"></label>

translate()函数在视图中多次使用。我想从模板中提取所有值。我怎么能这样做?

此示例只需返回form.label.email

1 个答案:

答案 0 :(得分:0)

  1. 正如我在评论中提到的,使用preg_match_all,如:

    2016-02-29 15:19:39.554 StackOverflowDemo[9189:1825956] a :: 17   
    2016-02-29 15:19:39.555 StackOverflowDemo[9189:1825956] @ :: 26   
    2016-02-29 15:19:39.555 StackOverflowDemo[9189:1825956] # :: 13
    2016-02-29 15:19:39.555 StackOverflowDemo[9189:1825956] $ :: 20
    
  2. $ output_array中的每个值: 删除preg_match_all("/<label ng-bind=\"translate\('[a-z]+.?[a-z]+.?[a-z]+'\)\"><\/label>/", $input_lines, $output_array); 并删除<label ng-bind="translate('(例如使用str_replace()

  3. 最后,您将数值放在数组

  4. 我在这里创建并测试正则表达式:http://www.phpliveregex.com/