當前位置: 首頁>>代碼示例>>PHP>>正文


PHP Utilities\Arrays類代碼示例

本文整理匯總了PHP中Ouzo\Utilities\Arrays的典型用法代碼示例。如果您正苦於以下問題:PHP Arrays類的具體用法?PHP Arrays怎麽用?PHP Arrays使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


在下文中一共展示了Arrays類的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: _parseUrlParams

 private function _parseUrlParams($url)
 {
     $urlComponents = parse_url($url);
     $query = Arrays::getValue($urlComponents, 'query', '');
     parse_str($query, $array);
     return $array;
 }
開發者ID:letsdrink,項目名稱:ouzo,代碼行數:7,代碼來源:ControllerTestCase.php

示例2: isShittyRound

 /**
  * @return bool
  */
 public function isShittyRound()
 {
     $hitsInRound = Hit::where(['game_user_id' => $this->game->current_game_user_id, 'round' => $this->game->round])->fetchAll();
     return Arrays::all($hitsInRound, function ($hit) {
         return !$this->isScored($hit->field, $hit->multiplier);
     });
 }
開發者ID:thuliumcc,項目名稱:dartboard,代碼行數:10,代碼來源:Cricket.php

示例3: newInstance

 public static function newInstance($options)
 {
     if (Arrays::getValue($options, Options::EMULATE_PREPARES)) {
         return new EmulatedPDOPreparedStatementExecutor();
     }
     return new PDOPreparedStatementExecutor();
 }
開發者ID:letsdrink,項目名稱:ouzo,代碼行數:7,代碼來源:PDOExecutor.php

示例4: get

 /**
  * Returns object from cache.
  * If there's no object for the given key and $functions is passed, $function result will be stored in cache under the given key.
  *
  * Example:
  * <code>
  * $countries = Cache::get("countries", function() {{
  *    //expensive computation that returns a list of countries
  *    return Country:all();
  * })
  * </code>
  *
  * @param $key
  * @param null $function
  * @return mixed|null
  */
 public static function get($key, $function = null)
 {
     if (!self::contains($key) && $function) {
         self::put($key, call_user_func($function));
     }
     return Arrays::getValue(self::$_cache, $key);
 }
開發者ID:phogl,項目名稱:autoloader,代碼行數:23,代碼來源:Cache.php

示例5: newRelation

 private static function newRelation($name, $localKey, $foreignKey, $collection, $params)
 {
     $class = $params['class'];
     $condition = Arrays::getValue($params, 'conditions', '');
     $order = Arrays::getValue($params, 'order', '');
     return new Relation($name, $class, $localKey, $foreignKey, $collection, $condition, $order);
 }
開發者ID:letsdrink,項目名稱:ouzo,代碼行數:7,代碼來源:RelationFactory.php

示例6: of

 public static function of(array $conditions)
 {
     if (Arrays::isAssociative($conditions)) {
         return new ArrayWhereClause($conditions, 'OR');
     }
     return new OrClause($conditions);
 }
開發者ID:letsdrink,項目名稱:ouzo,代碼行數:7,代碼來源:Any.php

示例7: matches

 public function matches($argument)
 {
     if (get_class($this->expected) !== get_class($argument)) {
         return false;
     }
     $actualAttributes = Arrays::filterByAllowedKeys($argument->attributes(), $this->expected->getFields());
     return $this->expectedAttributes == $actualAttributes;
 }
開發者ID:letsdrink,項目名稱:ouzo,代碼行數:8,代碼來源:ModelAttributesMatcher.php

示例8: getRelation

 public function getRelation($name)
 {
     $value = Arrays::getValue($this->relations, $name);
     if (is_null($value)) {
         throw new Exception("Relation not found");
     }
     return $value;
 }
開發者ID:neogenro,項目名稱:sugarcrm-rest-client,代碼行數:8,代碼來源:Relations.php

示例9: _prepareParameters

 private function _prepareParameters($uri)
 {
     preg_match_all('#:(\\w+)#', $uri, $matches);
     $parameters = Arrays::getValue($matches, 1, array());
     return Arrays::map($parameters, function ($parameter) {
         return '$' . $parameter;
     });
 }
開發者ID:letsdrink,項目名稱:ouzo,代碼行數:8,代碼來源:UriHelperGenerator.php

示例10: whereWithUsing

 private function whereWithUsing()
 {
     $usingClauses = $this->_query->usingClauses;
     $whereClauses = Arrays::map($usingClauses, function (JoinClause $usingClause) {
         return WhereClause::create($usingClause->getJoinColumnWithTable() . ' = ' . $usingClause->getJoinedColumnWithTable());
     });
     return $this->_where(array_merge($whereClauses, $this->_query->whereClauses));
 }
開發者ID:letsdrink,項目名稱:ouzo,代碼行數:8,代碼來源:Dialect.php

示例11: compareBy

 /**
  * Returns comparator which compares objects by using values computed using given expressions.
  * Expressions should comply with format accepted by <code>Functions::extractExpression</code>.
  * Comparator returns an integer less than, equal to, or greater than zero if the first argument is considered to be respectively less than, equal to, or greater than the second.
  *
  * @param mixed ...
  * @return callable
  */
 public static function compareBy()
 {
     $expressions = func_get_args();
     $comparators = Arrays::map($expressions, function ($expression) {
         return new EvaluatingComparator(Functions::extractExpression($expression));
     });
     return sizeof($comparators) == 1 ? $comparators[0] : new CompoundComparator($comparators);
 }
開發者ID:phogl,項目名稱:autoloader,代碼行數:16,代碼來源:Comparator.php

示例12: contents

 public function contents()
 {
     $this->_setupTablePlaceholderReplacements();
     $this->classStub->addPlaceholderReplacement('class', $this->className);
     $this->classStub->addPlaceholderReplacement('namespace', $this->classNamespace);
     Arrays::map($this->tableInfo->tableColumns, array($this->classStub, 'addColumn'));
     return $this->classStub->contents();
 }
開發者ID:letsdrink,項目名稱:ouzo,代碼行數:8,代碼來源:ClassStubPlaceholderReplacer.php

示例13: __construct

 public function __construct($httpCode, $errors, $headers = array())
 {
     $this->_httpCode = $httpCode;
     $this->_errors = Arrays::toArray($errors);
     $this->_headers = $headers;
     $firstError = Arrays::first($this->_errors);
     parent::__construct($firstError->getMessage(), $firstError->getCode());
 }
開發者ID:letsdrink,項目名稱:ouzo,代碼行數:8,代碼來源:OuzoException.php

示例14: getViewPostfix

 private static function getViewPostfix($responseType)
 {
     $availableViewsMap = array('text/xml' => '.xml.phtml', 'application/json' => '.json.phtml', 'text/json' => '.json.phtml');
     $viewForType = Arrays::getValue($availableViewsMap, $responseType, false);
     if ($viewForType) {
         return $viewForType;
     }
     return Uri::isAjax() ? '.ajax.phtml' : '.phtml';
 }
開發者ID:letsdrink,項目名稱:ouzo,代碼行數:9,代碼來源:ViewPathResolver.php

示例15: extractParams

 private static function extractParams($elements)
 {
     $params = array();
     foreach ($elements as $element) {
         list($name, $value) = Arrays::map(explode('=', $element), Functions::trim());
         $params[$name] = $value;
     }
     return $params;
 }
開發者ID:letsdrink,項目名稱:ouzo,代碼行數:9,代碼來源:AcceptHeaderParser.php


注:本文中的Ouzo\Utilities\Arrays類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。