• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP in函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了PHP中in函数的典型用法代码示例。如果您正苦于以下问题:PHP in函数的具体用法?PHP in怎么用?PHP in使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



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

示例1: get_file

 public function get_file()
 {
     $url = in($_POST['file']);
     $ext = explode('.', $url);
     $ext = end($ext);
     if (function_exists('zip_open')) {
         $url = substr($url, 0, -strlen($ext)) . $ext;
     } else {
         $url = substr($url, 0, -strlen($ext)) . 'gz';
     }
     $file = @Http::doGet($url, 60);
     if (empty($file)) {
         if (function_exists('zip_open')) {
             $this->msg('采用正常模式获取更新文件失败,请稍后再试!', 0);
         } else {
             $this->msg('采用备用模式获取更新文件失败,请稍后再试!', 0);
         }
     }
     $cache_dir = __ROOTDIR__ . '/data/cache/';
     if (!is_dir($cache_dir)) {
         @mkdir($cache_dir, 0777, true);
     }
     if (!@file_put_contents($cache_dir . $this->config['ver_date'] . '.' . $ext, $file)) {
         $this->msg('/data/cache/"目录下文件保存失败,请确认此目录存在或有读写权限!');
         exit;
     }
     $this->msg('/data/cache/' . $this->config['ver_date'] . '.' . $ext, 1);
 }
开发者ID:JamesKid,项目名称:teach,代码行数:28,代码来源:upgradeMod.class.php


示例2: __construct

 public function __construct()
 {
     parent::__construct();
     $this->mobile = in($_POST['mobile']);
     $this->mobile_code = in($_POST['mobile_code']);
     $this->sms_code = in($_POST['sms_code']);
 }
开发者ID:ChanHarold,项目名称:ecshop,代码行数:7,代码来源:SmsController.class.php


示例3: bet

 /**
  * User command for betting on the coin toss game in the casino
  *
  * @param bet int The amount of money to bet on the coin toss game
  * @return Array
  *
  * @note
  * If the player bets within ~1% of the maximum bet, they will receive a reward item
  */
 public function bet()
 {
     $player = new Player(self_char_id());
     $bet = intval(in('bet'));
     $negative = $bet < 0;
     set_setting('bet', max(0, $bet));
     $pageParts = ['reminder-max-bet'];
     if ($negative) {
         $pageParts = ['result-cheat'];
         $player->vo->health = subtractHealth($player->id(), 99);
     } else {
         if ($bet > $player->vo->gold) {
             $pageParts = ['result-no-gold'];
         } else {
             if ($bet > 0 && $bet <= self::MAX_BET) {
                 if (rand(0, 1) === 1) {
                     $pageParts = ['result-win'];
                     $player->vo->gold = add_gold($player->id(), $bet);
                     if ($bet >= round(self::MAX_BET * 0.99)) {
                         // within about 1% of the max bet & you win, you get a reward item.
                         add_item($player->id(), self::REWARD, 1);
                     }
                 } else {
                     $player->vo->gold = subtract_gold($player->id(), $bet);
                     $pageParts = ['result-lose'];
                 }
             }
         }
     }
     // End of not cheating check.
     return $this->render(['pageParts' => $pageParts, 'player' => $player, 'bet' => get_setting('bet')]);
 }
开发者ID:reillo,项目名称:ninjawars,代码行数:41,代码来源:CasinoController.php


示例4: content

 public function content($dir = null, $page = null)
 {
     if (is_numeric($dir)) {
         $aid = intval($dir);
     } else {
         $dir = in($dir);
     }
     if (!empty($aid)) {
         $_GET['aid'] = $aid;
         $_GET['page'] = intval($page);
         module('content')->index();
         return;
     }
     if (!empty($dir)) {
         $lang = model('lang')->langid();
         $content = $this->model->field('A.aid,A.urltitle,B.lang')->table('content', 'A')->add_table('category', 'B', 'A.cid=B.cid')->where('A.urltitle="' . $dir . '" AND B.lang=' . $lang)->find();
         if (empty($content)) {
             $this->error404();
             return;
         } else {
             $_GET['aid'] = $content['aid'];
             $_GET['page'] = intval($page);
             module('content')->index();
             return;
         }
     }
     $this->error404();
     return;
 }
开发者ID:JamesKid,项目名称:teach,代码行数:29,代码来源:rewriteModel.class.php


示例5: requestWork

 /**
  * Take in a url parameter of work and try to convert it to gold
  */
 public function requestWork()
 {
     // Initialize variables to pass to the template.
     $work_multiplier = self::WORK_MULTIPLIER;
     $worked = positive_int(in('worked'));
     // No negative work.
     $earned_gold = null;
     $not_enough_energy = null;
     $recommended_to_work = $worked;
     $is_logged_in = is_logged_in();
     $char_id = self_char_id();
     $char = new Player($char_id);
     $turns = $char->turns();
     $gold = $char->gold();
     if ($worked > $turns) {
         $not_enough_energy = true;
     } else {
         $earned_gold = $worked * $work_multiplier;
         // calc amount worked
         $char->set_gold($gold + $earned_gold);
         $char->set_turns($turns - $worked);
         $char->save();
     }
     $gold_display = number_format($char->gold());
     $parts = ['recommended_to_work' => $recommended_to_work, 'work_multiplier' => $work_multiplier, 'is_logged_in' => $is_logged_in, 'gold_display' => $gold_display, 'worked' => $worked, 'earned_gold' => number_format($earned_gold), 'not_enough_energy' => $not_enough_energy];
     return $this->render($parts);
 }
开发者ID:NinjaWars,项目名称:ninjawars,代码行数:30,代码来源:WorkController.php


示例6: changeClass

 /**
  * Action to request class change form AND execute class change
  *
  * @todo split form request and execute into separate funcs
  * @return ViewSpec
  */
 public function changeClass()
 {
     if (is_logged_in()) {
         $player = new Player(self_char_id());
         $classes = $this->classesInfo();
         $requestedIdentity = in('requested_identity');
         $currentClass = $player->identity;
         $showMonks = false;
         $parts = [];
         if (isset($classes[$requestedIdentity])) {
             $error = $this->classChangeReqs($player, self::CLASS_CHANGE_COST);
             if ($currentClass != $requestedIdentity && !$error) {
                 $error = $this->changePlayerClass($player, $requestedIdentity);
             }
             $currentClass = $player->identity;
             if (!$error) {
                 $parts['pageParts'] = ['success-class-change'];
                 $showMonks = true;
             } else {
                 $parts['error'] = $error;
             }
         } else {
             $parts['pageParts'] = ['form-class-change'];
         }
         unset($classes[$currentClass]);
         $parts['classOptions'] = $classes;
         return $this->render($parts, $player, $showMonks);
     } else {
         return $this->accessDenied();
     }
 }
开发者ID:NinjaWars,项目名称:ninjawars,代码行数:37,代码来源:DojoController.php


示例7: testInputWithinEnvironment

 public function testInputWithinEnvironment()
 {
     $id = in('id');
     $this->assertEquals(7, $id);
     $default_result = in('doesnotexist', 5);
     $this->assertEquals(5, $default_result);
 }
开发者ID:reillo,项目名称:ninjawars,代码行数:7,代码来源:environment_test.php


示例8: process

 public function process()
 {
     if (!$this->response instanceof ActionResponse) {
         return;
     }
     $products = $this->response->get('products');
     $ids = array();
     foreach ($products as $key => $product) {
         $ids[$product['ID']] = !empty($product['parentID']) ? $product['parentID'] : $product['ID'];
     }
     if (!$ids) {
         return;
     }
     $f = select(in(f('ProductImage.productID'), array_values($ids)), new LikeCond(f('ProductImage.title'), '%Virtual Mirror%'));
     $hasMirror = array();
     foreach (ActiveRecordModel::getRecordSetArray('ProductImage', $f) as $mirror) {
         $hasMirror[$mirror['productID']] = true;
     }
     foreach ($ids as $realID => $parentID) {
         if (!empty($hasMirror[$parentID])) {
             $hasMirror[$realID] = true;
         }
     }
     foreach ($products as $key => $product) {
         if ($hasMirror[$product['ID']]) {
             $products[$key]['hasMirror'] = true;
         }
     }
     $this->response->set('hasMirror', $hasMirror);
     $this->response->set('products', $products);
 }
开发者ID:saiber,项目名称:www,代码行数:31,代码来源:LoadMirror.php


示例9: bet

 /**
  * User command for betting on the coin toss game in the casino
  *
  * @param bet int The amount of money to bet on the coin toss game
  * @return Array
  *
  * @note
  * If the player bets within ~1% of the maximum bet, they will receive a
  * reward item
  */
 public function bet()
 {
     $player = Player::find(self_char_id());
     $bet = intval(in('bet'));
     $pageParts = ['reminder-max-bet'];
     if ($bet < 0) {
         $pageParts = ['result-cheat'];
         $player->harm(self::CHEAT_DMG);
     } else {
         if ($bet > $player->gold) {
             $pageParts = ['result-no-gold'];
         } else {
             if ($bet > 0 && $bet <= self::MAX_BET) {
                 if (rand(0, 1) === 1) {
                     $pageParts = ['result-win'];
                     $player->set_gold($player->gold + $bet);
                     if ($bet >= round(self::MAX_BET * 0.99)) {
                         // within about 1% of the max bet & you win, you get a reward item.
                         add_item($player->id(), self::REWARD, 1);
                     }
                 } else {
                     $player->set_gold($player->gold - $bet);
                     $pageParts = ['result-lose'];
                 }
             }
         }
     }
     $player->save();
     return $this->render(['pageParts' => $pageParts, 'player' => $player]);
 }
开发者ID:NinjaWars,项目名称:ninjawars,代码行数:40,代码来源:CasinoController.php


示例10: chia

function chia($tu1, $mau1, $tu2, $mau2)
{
    // xu ly chia
    $tu3 = $tu1 * $mau2;
    $mau3 = $mau1 * $tu2;
    in($tu1, $mau1, $tu2, $mau2, $tu3, $mau3);
}
开发者ID:agathatruong,项目名称:PHP45,代码行数:7,代码来源:phanso.php


示例11: in

function in($t, $arrays = true, $keyEncode = '')
{
    if (is_array($t)) {
        if ($arrays) {
            $b = array();
            foreach ($t as $i) {
                $n = array();
                foreach ($i as $k => $v) {
                    $n[chgName($k)] = $v;
                }
                $n['_' . chgName($keyEncode)] = in($i[$keyEncode]);
                array_push($b, $n);
            }
            return $b;
        } else {
            $n = array();
            foreach ($t as $k => $v) {
                $n[chgName($k)] = $v;
            }
            $n['_' . chgName($keyEncode)] = in($t[$keyEncode]);
            return $n;
        }
    } else {
        $encode = base64_encode(time());
        return base64_encode(str_pad(strlen($encode), 3, '0', STR_PAD_LEFT) . $encode . base64_encode($t));
    }
}
开发者ID:bbarbosa0604,项目名称:php-default-project,代码行数:27,代码来源:functions.php


示例12: index

 public function index()
 {
     $type = $_GET['type'];
     if (!empty($type)) {
         $url_type = '-type-' . $type;
         if ($type == 'no') {
             $where = 'type is Null';
         } else {
             $where = 'type="' . $type . '"';
         }
     }
     $ext = intval($_GET['ext']);
     if (!empty($ext)) {
         $ext1 = '"jpg","gif","jpeg","bmp","png"';
         $ext2 = '"flv","wmv","wma","mp3","jpeg","mp4","3gp","avi","swf","mkv"';
         $ext3 = '"doc","xsl","wps","docx","xslx","ppt","pptx"';
         $ext4 = '"zip","rar","7z"';
         $ext5 = $ext1 . ',' . $ext2 . ',' . $ext3 . ',' . $ext4;
         $url_ext = '-ext-' . $ext;
         switch ($ext) {
             case 1:
                 $where = 'ext in(' . $ext1 . ')';
                 break;
             case 2:
                 $where = 'ext in(' . $ext2 . ')';
                 break;
             case 3:
                 $where = 'ext in(' . $ext3 . ')';
                 break;
             case 4:
                 $where = 'ext in(' . $ext4 . ')';
                 break;
             case 5:
                 $where = 'ext not in(' . $ext5 . ')';
                 break;
         }
     }
     $search = in(urldecode($_GET['search']));
     if (!empty($search)) {
         $where = ' title like "%' . $search . '%"';
         $url_search = '-search-' . $search;
     }
     //分页处理
     //分页信息
     $url = __URL__ . '/index/page-{page}' . $url_type . $url_ext . $url_search;
     //分页基准网址
     $listRows = 50;
     $page = new Page();
     $cur_page = $page->getCurPage($url);
     $limit_start = ($cur_page - 1) * $listRows;
     $limit = $limit_start . ',' . $listRows;
     //内容列表
     $this->list = model('upload')->file_list($where, $limit);
     //统计总内容数量
     $count = model('upload')->count($where);
     $this->assign('page', $this->page($url, $count, $listRows));
     $this->module_list = model('upload')->module_list();
     $this->show();
 }
开发者ID:JamesKid,项目名称:teach,代码行数:59,代码来源:upload_fileMod.class.php


示例13: deleteEnemy

 /**
  * Take an enemy off a pc's list.
  */
 public function deleteEnemy()
 {
     $remove_enemy = in('remove_enemy', null, 'toInt');
     if (is_numeric($remove_enemy) && $remove_enemy != 0) {
         $this->removeEnemyFromPlayer(self_char_id(), $remove_enemy);
     }
     return new RedirectResponse('enemies.php');
 }
开发者ID:NinjaWars,项目名称:ninjawars,代码行数:11,代码来源:ConsiderController.php


示例14: check_for_debug

function check_for_debug()
{
    $dbg = in('debug');
    if ($dbg == 'on') {
        $_COOKIE['debug'] == true;
    } elseif ($dbg == 'off') {
        $_COOKIE['debug'] == false;
    }
}
开发者ID:ninjajerry,项目名称:ninjawars,代码行数:9,代码来源:lib_debug.php


示例15: index

 /**
  * Display that list of public quests!
  */
 public function index()
 {
     $quest_id = in('quest_id');
     $quest_accepted = in('quest_accepted');
     $quests = format_quests(get_quests());
     $title = 'Quests';
     $tpl = 'quests.tpl';
     $parts = ['quests' => $quests];
     return ['template' => $tpl, 'title' => $title, 'parts' => $parts, 'options' => null];
 }
开发者ID:NinjaWars,项目名称:ninjawars,代码行数:13,代码来源:QuestController.php


示例16: postProcessData

 protected function postProcessData()
 {
     $addresses = array();
     foreach ($this->data as $key => $shipment) {
         $id = !empty($shipment['shippingAddressID']) ? $shipment['shippingAddressID'] : $shipment['CustomerOrder']['shippingAddressID'];
         $addresses[$id] = $key;
     }
     foreach (ActiveRecordModel::getRecordSetArray('UserAddress', select(in('UserAddress.ID', array_keys($addresses)))) as $address) {
         $this->data[$addresses[$address['ID']]]['ShippingAddress'] = $address;
     }
 }
开发者ID:saiber,项目名称:livecart,代码行数:11,代码来源:ShipmentFeed.php


示例17: getLocale

 public function getLocale()
 {
     $languages = $this->agent->languages();
     if (!$languages) {
         return null;
     }
     $locales = array_values(array_filter($languages, function ($l) {
         return strlen($l) == 2;
     }));
     return in($locales, 0);
 }
开发者ID:nicklasos,项目名称:linker,代码行数:11,代码来源:User.php


示例18: parse_slugs

 /**
  * Get the slugs and parameters values.
  */
 private function parse_slugs($give = false, $self_use = false)
 {
     $url_part = $_SERVER['REQUEST_URI'];
     $path = parse_url($url_part, PHP_URL_PATH);
     $slugs = explode('/', trim($path, '/'));
     $selfTarget = whichever(in('selfTarget'), $self_use);
     $link_back = whichever(in('link_back'), $selfTarget ? 'inventory' : null);
     $item_in = $slugs[2];
     $in_target = isset($slugs[3]) ? $slugs[3] : null;
     return ['link_back' => $link_back, 'item_in' => $item_in, 'in_target' => $in_target, 'selfTarget' => $selfTarget, 'give' => $give];
 }
开发者ID:NinjaWars,项目名称:ninjawars,代码行数:14,代码来源:InventoryController.php


示例19: process

 public function process()
 {
     $this->application->getRouter()->removeAutoAppendVariable('currency');
     if (!$this->response instanceof ActionResponse) {
         return;
     }
     $products = $this->response->get('products');
     $parents = $variations = array();
     foreach ($products as $key => $product) {
         if ($product['parentID']) {
             $parents[$product['parentID']] = true;
             $variations[$key] = $product;
         }
     }
     if (!$parents) {
         return;
     }
     $loadedParents = array();
     foreach (ActiveRecordModel::getRecordSetArray('Product', select(in(f('Product.ID'), array_keys($parents))), array('Manufacturer', 'DefaultImage' => 'ProductImage', 'Category')) as $parent) {
         $loadedParents[$parent['ID']] = $parent;
     }
     ProductSpecification::loadSpecificationForRecordSetArray($loadedParents);
     ProductPrice::loadPricesForRecordSetArray($loadedParents);
     foreach ($products as $key => $product) {
         if ($product['parentID']) {
             $parent = $loadedParents[$product['parentID']];
             foreach ($parent as $field => $value) {
                 if (empty($product[$field])) {
                     $product[$field] = $parent[$field];
                 }
             }
             foreach (array('price_USD', 'price_CAD', 'formattedPrice', 'formattedListPrice') as $field) {
                 if (isset($parent[$field])) {
                     $product[$field] = $parent[$field];
                 }
             }
             ///var_dump($parent);exit;
             $products[$key] = $product;
         }
     }
     ProductSet::loadVariationsForProductArray($variations);
     foreach ($variations as $key => $variation) {
         $vars = array();
         foreach ($variation['variationTypes'] as $type) {
             $vars[] = $type['name_lang'];
         }
         if ($vars) {
             $products[$key]['name_lang'] .= ' (' . implode(' / ', $vars) . ')';
         }
     }
     $this->response->set('products', $products);
 }
开发者ID:saiber,项目名称:www,代码行数:52,代码来源:LoadVariationInfo.php


示例20: importing

 /**
  * 安装处理
  */
 public function importing()
 {
     $data = in($_POST);
     $configDb = $data['DB'];
     if (strpos($configDb['DB_HOST'], ':') !== false) {
         $db_host = explode(':', $configDb['DB_HOST']);
         $configDb['DB_HOST'] = $db_host[0];
         $configDb['DB_PORT'] = $db_host[1];
     } else {
         $configDb['DB_PORT'] = '3306';
     }
     $link = @mysql_connect($configDb['DB_HOST'] . ':' . $configDb['DB_PORT'], $configDb['DB_USER'], $configDb['DB_PWD']);
     if (!$link) {
         $this->msg('数据库连接失败,请检查连接信息是否正确!', false);
     }
     $mysqlInfo = @mysql_get_server_info($link);
     if ($mysqlInfo < '5.0') {
         $this->msg('MySql版本低于5.0,无法继续安装!', false);
     }
     $status = @mysql_select_db($configDb['DB_NAME'], $link);
     if (!$status) {
         $this->msg('数据库' . $configDb['DB_NAME'] . '不存在,请检查数据库!', false);
     }
     if ($data['agree'] != 1) {
         $this->msg('请认真阅读并同意安装协议!', false);
     }
     //设置表前缀
     $dbPrefix = $configDb['DB_PREFIX'] ? $configDb['DB_PREFIX'] : '';
     $dbData = ROOT_PATH . 'data/install.sql';
     $sqlData = Install::mysql($dbData, 'ecs_', $dbPrefix);
     //更新安装sql文件
     try {
         #todo
         #############################################因为ECShop的order_info表没有表前缀, 所以去掉$dbPrefix
         #$if (!model('Install')->get_column($configDb, $dbPrefix . 'order_info', 'mobile_pay')) {
         if (!model('Install')->get_column($configDb, 'order_info', 'mobile_pay')) {
             $sqlData[] = "ALTER TABLE `" . $dbPrefix . "order_info` ADD COLUMN `mobile_order` int(1) UNSIGNED NOT NULL DEFAULT 0,ADD COLUMN `mobile_pay` int(1) UNSIGNED NOT NULL DEFAULT 0 AFTER `discount`;";
         }
     } catch (Exception $e) {
         return $e->getMessage();
     }
     $sqlData[] = "UPDATE `" . $dbPrefix . "touch_shop_config` SET `value` = '" . str_replace('/mobile', '', __URL__) . "' where `code`='shop_url';";
     if (!model('Install')->runSql($configDb, $sqlData)) {
         $this->msg('数据导入失败,请检查后手动删除数据库重新安装!', false);
     }
     model('Install')->filter_column($configDb, 'touch_shop_config');
     //配置shop_config
     $this->set_config($configDb);
     $this->msg('安装成功!', true);
 }
开发者ID:paotuibuy,项目名称:paotuibuy,代码行数:53,代码来源:IndexController.class.php



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP inArray函数代码示例发布时间:2022-05-15
下一篇:
PHP importlib函数代码示例发布时间:2022-05-15
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap