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


PHP ArrayUtil::inArray方法代碼示例

本文整理匯總了PHP中ArrayUtil::inArray方法的典型用法代碼示例。如果您正苦於以下問題:PHP ArrayUtil::inArray方法的具體用法?PHP ArrayUtil::inArray怎麽用?PHP ArrayUtil::inArray使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在ArrayUtil的用法示例。


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

示例1: optionsFromObjects

 public static function optionsFromObjects($aObjects, $sKeyMethod = null, $sValueMethod = null, $mSelected = null, $aCustomOptions = array('' => '------'), $bStrict = false)
 {
     $aResult = array();
     if (!is_array($mSelected)) {
         if ($mSelected === null) {
             $mSelected = array();
         } else {
             $mSelected = array($mSelected);
         }
     }
     $aSelected = array();
     foreach ($aObjects as $oObject) {
         $sKey = null;
         $sValue = null;
         if ($sKeyMethod === null) {
             $sKey = Util::idForObject($oObject);
         } else {
             $sKey = $oObject->{$sKeyMethod}();
         }
         if ($sValueMethod === null) {
             $sValue = Util::nameForObject($oObject);
         } else {
             $sValue = $oObject->{$sValueMethod}();
         }
         $aResult[$sKey] = $sValue;
         if (ArrayUtil::inArray($oObject, $mSelected, true, $sKeyMethod)) {
             //Always strict
             $aSelected[] = $sKey;
         }
     }
     if (is_array($aCustomOptions)) {
         foreach ($aCustomOptions as $sCustomKey => $sCustomValue) {
             if (ArrayUtil::inArray($sCustomKey, $mSelected, $bStrict)) {
                 $aSelected[] = $sCustomKey;
             }
         }
     }
     return self::optionsFromArray($aResult, $aSelected, '_', $aCustomOptions, $bStrict);
 }
開發者ID:rapila,項目名稱:cms-base,代碼行數:39,代碼來源:TagWriter.php

示例2: getBackendUsersOther

 /**
  * @deprecated use query methods
  */
 public static function getBackendUsersOther($sSearch = null, $iUserId = null, $bCountOnly = false)
 {
     $oCriteria = new Criteria();
     $oCriteria->add(self::IS_ADMIN, false);
     $aBackendUsers = self::getBackendUsers($sSearch, $iUserId, $bCountOnly, $oCriteria);
     $aBackendUsersWithRights = self::getBackendUsersWithRights($sSearch, $iUserId, $bCountOnly);
     if ($bCountOnly) {
         return $aBackendUsers - $aBackendUsersWithRights > 0;
     }
     foreach ($aBackendUsersWithRights as $i => $oBackendUser) {
         if (ArrayUtil::inArray($oBackendUser, $aBackendUsers)) {
             unset($aBackendUsers[$i]);
         }
     }
     return $aBackendUsers;
 }
開發者ID:rapila,項目名稱:cms-base,代碼行數:19,代碼來源:UserPeer.php


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