当前位置: 首页>>代码示例>>PHP>>正文


PHP String::parseAttributes方法代码示例

本文整理汇总了PHP中Hubzero\Utility\String::parseAttributes方法的典型用法代码示例。如果您正苦于以下问题:PHP String::parseAttributes方法的具体用法?PHP String::parseAttributes怎么用?PHP String::parseAttributes使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Hubzero\Utility\String的用法示例。


在下文中一共展示了String::parseAttributes方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: parse

 /**
  * Parse Document Content
  *
  * @return  void
  */
 public function parse()
 {
     // check to make sure we have content
     if (!$this->get('document')) {
         App::abort(406, '\\Components\\Groups\\Helpers\\Document: Requires document to parse');
     }
     // parse content
     // get all group includes
     if (preg_match_all('#<group:include([^>]*)/>#', $this->get('document'), $matches)) {
         // get number of matches
         $count = count($matches[1]);
         //loop through each match
         for ($i = 0; $i < $count; $i++) {
             $attribs = String::parseAttributes($matches[1][$i]);
             $type = isset($attribs['type']) ? strtolower(trim($attribs['type'])) : null;
             $name = isset($attribs['name']) ? $attribs['name'] : $type;
             unset($attribs['type']);
             $params = $attribs;
             $this->_tags[$matches[0][$i]] = array('type' => $type, 'name' => $name, 'params' => $params);
         }
     }
     // return this
     return $this;
 }
开发者ID:sumudinie,项目名称:hubzero-cms,代码行数:29,代码来源:document.php


注:本文中的Hubzero\Utility\String::parseAttributes方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。