当前位置: 首页>>代码示例>>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;未经允许,请勿转载。