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


PHP Arrays::searchKey方法代码示例

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


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

示例1: checkType

 /**
  * Ověří mimetype předaného souboru.
  * @param \Nette\Http\FileUpload $file Nahraný soubor k ověření.
  * @return bool Má soubor správný mimetype?
  */
 public function checkType(\Nette\Http\FileUpload $file)
 {
     if (\Nette\Utils\Arrays::searchKey($this->getMimeTypes(), $file->getContentType()) !== FALSE) {
         return TRUE;
     } else {
         // Pokud se nepodaří ověřit mimetype, ověříme alespoň koncovku.
         if (array_search($this->getExtension($file->getName()), array_unique($this->getMimeTypes())) !== FALSE) {
             return TRUE;
         } else {
             return FALSE;
         }
     }
 }
开发者ID:jzechy,项目名称:jquery-fileupload,代码行数:18,代码来源:BaseFilter.php

示例2: __set

 function __set($name, $val)
 {
     if (Nette\Utils\Arrays::searchKey($this->og, $name) !== FALSE) {
         $this->og[$name] = Nette\Utils\Strings::normalize($val);
     } else {
         if (Nette\Utils\Arrays::searchKey($this->fb, $name) !== FALSE) {
             $this->fb[$name] = Nette\Utils\Strings::normalize($val);
         } else {
             list($ar, $section, $name) = Nette\Utils\Strings::match($name, '/([a-zA-Z]+)[_]([a-zA-Z]*)/');
             if (Nette\Utils\Arrays::searchKey($this->{$section}, $name) !== FALSE) {
                 $this->{$section} = array_replace($this->{$section}, array($name => $val));
             }
         }
     }
 }
开发者ID:rostenkowski,项目名称:nette-plugins,代码行数:15,代码来源:OpenGraphTags.php

示例3: getVisibility

 public function getVisibility($vars)
 {
     if (!is_array($vars) || !Arrays::searchKey($vars, 'visibility')) {
         return "public ";
     } else {
         return Arrays::get($vars, 'visibility') . " ";
     }
 }
开发者ID:f3l1x,项目名称:nette-plugins,代码行数:8,代码来源:Classgen.php

示例4: getID

 /**
  * Get data from ID
  * @param int $id
  * @return \IQRF\Cloud\Response\DataAPI
  * @throws \OutOfRangeException Non exist ID
  */
 public function getID($id)
 {
     foreach ($this->data as $key => $value) {
         if ($value[0] == (string) $id) {
             $this->id = Arrays::searchKey($this->data, $key);
             return $this;
         }
     }
     if (empty($this->id)) {
         throw new \OutOfRangeException('Non exist ID');
     }
 }
开发者ID:roman3349,项目名称:iqrf-cloud-nette,代码行数:18,代码来源:DataAPI.php


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