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


PHP Str::starts_with方法代码示例

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


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

示例1: action_main

 public function action_main($params = array())
 {
     $config = $this->config;
     $gConfig = \Config::load('novius_social_widget::config', true);
     if (Arr::get($gConfig, 'embed_js', true)) {
         if (!empty($config['js'])) {
             foreach ($config['js'] as $script) {
                 Nos::main_controller()->addJavascript($script);
             }
         }
     }
     $chrome = array();
     $typeList = array('chrome');
     foreach ($params as $param => $value) {
         if ($value) {
             foreach ($typeList as $type) {
                 $typePrefix = "{$type}-";
                 if ($value && \Str::starts_with($param, $typePrefix)) {
                     array_push(${$type}, \Str::sub($param, \Str::length($typePrefix)));
                 }
             }
         }
     }
     return \View::forge('novius_social_widget::front/enhancer/twitter', array('widgetId' => $params['widget-id'], 'chrome' => $chrome, 'limit' => \Arr::get($params, 'limit'), 'width' => \Arr::get($params, 'width'), 'height' => \Arr::get($params, 'height')), false);
 }
开发者ID:novius,项目名称:novius_social_widget,代码行数:25,代码来源:twitter.ctrl.php

示例2: group_has_permission

 /**
  * Checks if the given group has the given permission
  * 
  * @param Ethanol\Model_User_Group|int $group
  * @param string $toCheck
  * @return boolean True if the group has the permission
  */
 public function group_has_permission($group, $toCheck)
 {
     if (is_numeric($group)) {
         $group = $this->get_group($group);
     }
     foreach ($group->permissions as $groupPermission) {
         if (\Str::starts_with($groupPermission->identifier, $toCheck) || \Str::starts_with($toCheck, $groupPermission->identifier)) {
             return true;
         }
     }
     return false;
 }
开发者ID:inespons,项目名称:ethanol,代码行数:19,代码来源:Ethanol.php

示例3: test_starts_with

 /**
  * Test for Str::starts_with()
  *
  * @test
  */
 public function test_starts_with()
 {
     $string = 'HELLO WORLD';
     $output = Str::starts_with($string, 'HELLO');
     $this->assertTrue($output);
     $output = Str::starts_with($string, 'hello');
     $this->assertFalse($output);
     $output = Str::starts_with($string, 'hello', true);
     $this->assertTrue($output);
 }
开发者ID:takawasitobi,项目名称:pembit,代码行数:15,代码来源:str.php

示例4: attach

 /**
  * {@inheritdoc}
  */
 public function attach($file, $inline = false, $cid = null, $mime = null, $name = null)
 {
     parent::attach($file, $inline, $cid, $mime, $name);
     if ($inline === true) {
         // Check the last attachment
         $attachment = end($this->attachments['inline']);
         if (!\Str::starts_with($attachment['mime'], 'image/')) {
             throw new \InvalidAttachmentsException('Non-image inline attachments are not supported by this driver.');
         }
     }
 }
开发者ID:socialskeptic,项目名称:sainsburys,代码行数:14,代码来源:mandrill.php

示例5: foreach

    ?>
					</li>

					<?php 
    // Get the navigation bar's links from an helper. We moved
    // the code there because it is a bit long.
    $links = Helper::get_navigation_bar_links();
    foreach ($links as $link) {
        // A link will be active if the current url starts with
        // its url. For instance, we want the post link to be
        // active when requesting these urls:
        // http://myblog.app/blog/admin/post
        // http://myblog.app/blog/admin/post/create
        // http://myblog.app/blog/admin/post/view/1
        // ...
        $active = Str::starts_with(Uri::current(), Uri::base() . $link['url']);
        ?>
					<li class="<?php 
        echo $active ? 'active' : '';
        ?>
">
					<?php 
        echo Html::anchor($link['url'], $link['title']);
        ?>
					</li>
					<?php 
    }
    ?>
				</ul>
				<ul class="nav navbar-nav pull-right">
					<li class="dropdown">
开发者ID:vano00,项目名称:blog,代码行数:31,代码来源:template.php

示例6: save_current_post

 /**
  * Saves the data posted and returns the referral.
  * 
  * @access public
  * @static
  * @param mixed $referral_id (default: null)
  * @return void
  */
 public static function save_current_post($referral_id = null)
 {
     // If we don't already have a referral id then we create a new referral
     if ($referral_id == 0 || is_null($referral_id)) {
         list($driver, $user_id) = Auth::get_user_id();
         $thisUser = \Model_User::find($user_id);
         \Log::write('Dispo', $thisUser->name . ' tried to create a NEW Referral', 'Controller_Crm_Ppi::save_current_post()');
         $clientID = \Crm\Referrals\Referrals_model::createReferral(array('user_id' => $user_id, 'company_id' => Input::post('company'), 'product_id' => 1, 'dialler_lead_id' => null, 'dialler_list_id' => null, 'dialler_list_name' => '', 'disposition_id' => '', 'title' => Input::post('referral_title'), 'forename' => Input::post('referral_forename'), 'surname' => Input::post('referral_surname'), 'street_and_number' => Input::post('referral_street_and_number'), 'area' => Input::post('referral_area'), 'district' => Input::post('referral_district'), 'town' => Input::post('referral_town'), 'county' => Input::post('referral_county'), 'post_code' => Input::post('referral_post_code'), 'date_of_birth' => Input::post('referral_date_of_birth'), 'tel_home' => Input::post('referral_tel_home'), 'tel_work' => Input::post('referral_tel_work'), 'tel_mobile' => Input::post('referral_tel_mobile'), 'email' => Input::post('referral_email'), 'notes' => Input::post('referral_notes'), 'introducer_id' => Input::post('introducer')));
         // -- Add a partner
         // ----------------
         if (Input::post('add_partner') == 'on') {
             $saveData['partner'] = array('title' => Input::post('referral_partner_title'), 'forename' => Input::post('referral_partner_forename'), 'surname' => Input::post('referral_partner_surname'), 'street_and_number' => Input::post('referral_partner_street_and_number'), 'area' => Input::post('referral_partner_area'), 'district' => Input::post('referral_partner_district'), 'town' => Input::post('referral_partner_town'), 'county' => Input::post('referral_partner_county'), 'post_code' => Input::post('referral_partner_post_code'), 'date_of_birth' => Input::post('referral_partner_date_of_birth'), 'tel_home' => Input::post('referral_partner_tel_home'), 'tel_work' => Input::post('referral_partner_tel_work'), 'tel_mobile' => Input::post('referral_partner_tel_mobile'), 'email' => Input::post('referral_partner_email'), 'notes' => Input::post('referral_partner_notes'));
         }
         \Log::write('Dispo', $thisUser->name . ' created a new client with the ID of ' . $clientID, 'Controller_Crm_Ppi::save_current_post()');
         $referral_id = $clientID;
     }
     $referral = Referrals_class::forge($referral_id);
     $creditorInformation = array();
     foreach ($_POST as $key => $value) {
         if (\Str::starts_with($key, "referral_")) {
             $dbKey = str_replace('referral_', '', $key);
             if ($dbKey == "date_of_birth") {
                 $referral->{$dbKey} = date("Y-m-d", strtotime($value));
             } else {
                 $referral->{$dbKey} = $value;
             }
         } else {
             if (\Str::starts_with($key, "creditor_")) {
                 $creditorType = str_replace('creditor_', '', $key);
                 $creditorInfo = explode("_", $creditorType);
                 $creditorNumber = (int) $creditorInfo[0];
                 $creditorString = str_replace($creditorNumber . '_', '', $key);
                 $creditorInformation[$creditorNumber][$creditorString] = $value;
             }
         }
     }
     $saveData['creditors'] = $creditorInformation;
     $referral->saveData($saveData);
     $referral->save();
     $referral = Referrals_class::forge($referral_id);
     return array($referral, $referral_id);
 }
开发者ID:ClixLtd,项目名称:pccupload,代码行数:50,代码来源:index.php


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