當前位置: 首頁>>代碼示例>>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;未經允許,請勿轉載。