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


PHP array_key_exists函数代码示例

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


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

示例1: actionEdit

 public function actionEdit($id)
 {
     $this->pageTitle = Yii::t('app', 'Редактирование категории');
     $model = ShopCategories::model()->findByPk($id);
     if (!$model) {
         throw new CHttpException(404, Yii::t('app', 'Категория не найдена'));
     }
     //var_dump($model->url);die;
     // var_dump($model->path);die;
     //var_dump($model->breadcrumbs);
     //die;
     $this->breadcrumbs = array_merge($this->breadcrumbs, array('Редактирование категории "' . $model->title . '"'));
     $possibleParents = $model->getPossibleParents();
     if (!empty($_POST) && array_key_exists('ShopCategories', $_POST)) {
         $this->performAjaxValidation($model);
         $model->attributes = $_POST['ShopCategories'];
         //var_dump($model->attributes);die;
         if ($model->validate()) {
             if ($model->save()) {
                 Yii::app()->user->setFlash('success', 'Категория "' . $model->title . '" успешно отредактирована');
                 Yii::app()->request->redirect($this->createUrl('index'));
             }
         }
     }
     //var_dump($possibleParents);die;
     $this->render('edit', array('model' => $model, 'possibleParents' => $possibleParents));
 }
开发者ID:Wiedzal,项目名称:narisuemvse,代码行数:27,代码来源:CategoriesController.php

示例2: __construct

 function __construct($config = array())
 {
     parent::__construct($config);
     if (array_key_exists('multi', $config)) {
         $this->set_multi($config['multi']);
     }
 }
开发者ID:system3d,项目名称:dbf-Importer,代码行数:7,代码来源:MY_Upload.php

示例3: post_save

 /**
  * Save Force SSL option to post or page
  *
  * @param int $post_id
  * @return int $post_id
  */
 public function post_save($post_id)
 {
     if (array_key_exists($this->getPlugin()->getSlug(), $_POST)) {
         if (!wp_verify_nonce($_POST[$this->getPlugin()->getSlug()], $this->getPlugin()->getSlug())) {
             return $post_id;
         }
         if (defined('DOING_AUTOSAVE') && DOING_AUTOSAVE) {
             return $post_id;
         }
         if (@$_POST['post_type'] == 'page') {
             if (!current_user_can('edit_page', $post_id)) {
                 return $post_id;
             }
         } else {
             if (!current_user_can('edit_post', $post_id)) {
                 return $post_id;
             }
         }
         $force_ssl = @$_POST['force_ssl'] == 1 ? true : false;
         if ($force_ssl) {
             update_post_meta($post_id, 'force_ssl', 1);
         } else {
             delete_post_meta($post_id, 'force_ssl');
         }
         $force_ssl_children = @$_POST['force_ssl_children'] == 1 ? true : false;
         if ($force_ssl_children) {
             update_post_meta($post_id, 'force_ssl_children', 1);
         } else {
             delete_post_meta($post_id, 'force_ssl_children');
         }
     }
     return $post_id;
 }
开发者ID:tommbaker,项目名称:platform-www,代码行数:39,代码来源:Post.php

示例4: apply

 /**
  * {@inheritdoc}
  */
 public function apply(DataSourceInterface $dataSource, $name, $data, array $options)
 {
     $expressionBuilder = $dataSource->getExpressionBuilder();
     if (is_array($data) && !isset($data['type'])) {
         $data['type'] = isset($options['type']) ? $options['type'] : self::TYPE_CONTAINS;
     }
     if (!is_array($data)) {
         $data = ['type' => self::TYPE_CONTAINS, 'value' => $data];
     }
     $fields = array_key_exists('fields', $options) ? $options['fields'] : [$name];
     $type = $data['type'];
     $value = array_key_exists('value', $data) ? $data['value'] : null;
     if (!in_array($type, [self::TYPE_NOT_EMPTY, self::TYPE_EMPTY], true) && '' === trim($value)) {
         return;
     }
     if (1 === count($fields)) {
         $dataSource->restrict($this->getExpression($expressionBuilder, $type, current($fields), $value));
         return;
     }
     $expressions = [];
     foreach ($fields as $field) {
         $expressions[] = $this->getExpression($expressionBuilder, $type, $field, $value);
     }
     $dataSource->restrict($expressionBuilder->orX(...$expressions));
 }
开发者ID:sylius,项目名称:grid,代码行数:28,代码来源:StringFilter.php

示例5: getCoupon

 /**
  * @return array
  */
 public function getCoupon()
 {
     if (!array_key_exists('coupon', $this->request)) {
         return array();
     }
     return $this->request['coupon'];
 }
开发者ID:apigraf,项目名称:xsolla-sdk-php,代码行数:10,代码来源:CreateSubscriptionMessage.php

示例6: doDisplay

 protected function doDisplay(array $context, array $blocks = array())
 {
     $__internal_7088dc18de042b162a99a327c85232e1f7c79938f5c6e62a2f20a47464d52c5f = $this->env->getExtension("native_profiler");
     $__internal_7088dc18de042b162a99a327c85232e1f7c79938f5c6e62a2f20a47464d52c5f->enter($__internal_7088dc18de042b162a99a327c85232e1f7c79938f5c6e62a2f20a47464d52c5f_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "WebProfilerBundle:Profiler:toolbar_item.html.twig"));
     // line 1
     if (isset($context["link"]) ? $context["link"] : $this->getContext($context, "link")) {
         // line 2
         echo "    ";
         ob_start();
         // line 3
         echo "        <a href=\"";
         echo twig_escape_filter($this->env, $this->env->getExtension('routing')->getPath("_profiler", array("token" => isset($context["token"]) ? $context["token"] : $this->getContext($context, "token"), "panel" => isset($context["name"]) ? $context["name"] : $this->getContext($context, "name"))), "html", null, true);
         echo "\">";
         echo twig_escape_filter($this->env, isset($context["icon"]) ? $context["icon"] : $this->getContext($context, "icon"), "html", null, true);
         echo "</a>\n    ";
         $context["icon"] = '' === ($tmp = ob_get_clean()) ? '' : new Twig_Markup($tmp, $this->env->getCharset());
     }
     // line 6
     echo "<div class=\"sf-toolbar-block\">\n     <div class=\"sf-toolbar-icon\">";
     // line 7
     echo twig_escape_filter($this->env, array_key_exists("icon", $context) ? _twig_default_filter(isset($context["icon"]) ? $context["icon"] : $this->getContext($context, "icon"), "") : "", "html", null, true);
     echo "</div>\n     <div class=\"sf-toolbar-info\">";
     // line 8
     echo twig_escape_filter($this->env, array_key_exists("text", $context) ? _twig_default_filter(isset($context["text"]) ? $context["text"] : $this->getContext($context, "text"), "") : "", "html", null, true);
     echo "</div>\n</div>\n";
     $__internal_7088dc18de042b162a99a327c85232e1f7c79938f5c6e62a2f20a47464d52c5f->leave($__internal_7088dc18de042b162a99a327c85232e1f7c79938f5c6e62a2f20a47464d52c5f_prof);
 }
开发者ID:valeriemontoya90,项目名称:findWorker,代码行数:27,代码来源:8d4635b47ab8ab3bf3352cb81a02e822f23088a5da0711f03c5ad81c103fe122.php

示例7: has_attribute

 private function has_attribute($attribute)
 {
     // get object_vars return an associative array with all attributes
     $object_vars = get_object_vars($this);
     // will not care the value only whether the key is exists
     return array_key_exists($attribute, $object_vars);
 }
开发者ID:pradeep-rajapaksha,项目名称:Photo_liberary_using_OOPHP_basecode,代码行数:7,代码来源:databaseobject.php

示例8: getInstance

 /**
  * Returns class instance.
  *
  * @param string $type the table type
  *
  * @return PMA_RecentFavoriteTable
  */
 public static function getInstance($type)
 {
     if (!array_key_exists($type, self::$_instances)) {
         self::$_instances[$type] = new PMA_RecentFavoriteTable($type);
     }
     return self::$_instances[$type];
 }
开发者ID:BIGGANI,项目名称:zpanelx,代码行数:14,代码来源:RecentFavoriteTable.class.php

示例9: doDisplay

 protected function doDisplay(array $context, array $blocks = array())
 {
     $__internal_f6fbb0d538f0cf945a7cc2537fcd6ea50556067234df0d59685d58ab6cd80c70 = $this->env->getExtension("native_profiler");
     $__internal_f6fbb0d538f0cf945a7cc2537fcd6ea50556067234df0d59685d58ab6cd80c70->enter($__internal_f6fbb0d538f0cf945a7cc2537fcd6ea50556067234df0d59685d58ab6cd80c70_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@WebProfiler/Profiler/toolbar_item.html.twig"));
     // line 1
     if (isset($context["link"]) ? $context["link"] : $this->getContext($context, "link")) {
         // line 2
         echo "    ";
         ob_start();
         // line 3
         echo "        <a href=\"";
         echo twig_escape_filter($this->env, $this->env->getExtension('routing')->getPath("_profiler", array("token" => isset($context["token"]) ? $context["token"] : $this->getContext($context, "token"), "panel" => isset($context["name"]) ? $context["name"] : $this->getContext($context, "name"))), "html", null, true);
         echo "\">";
         echo twig_escape_filter($this->env, isset($context["icon"]) ? $context["icon"] : $this->getContext($context, "icon"), "html", null, true);
         echo "</a>\n    ";
         $context["icon"] = '' === ($tmp = ob_get_clean()) ? '' : new Twig_Markup($tmp, $this->env->getCharset());
     }
     // line 6
     echo "<div class=\"sf-toolbar-block\">\n     <div class=\"sf-toolbar-icon\">";
     // line 7
     echo twig_escape_filter($this->env, array_key_exists("icon", $context) ? _twig_default_filter(isset($context["icon"]) ? $context["icon"] : $this->getContext($context, "icon"), "") : "", "html", null, true);
     echo "</div>\n     <div class=\"sf-toolbar-info\">";
     // line 8
     echo twig_escape_filter($this->env, array_key_exists("text", $context) ? _twig_default_filter(isset($context["text"]) ? $context["text"] : $this->getContext($context, "text"), "") : "", "html", null, true);
     echo "</div>\n</div>\n";
     $__internal_f6fbb0d538f0cf945a7cc2537fcd6ea50556067234df0d59685d58ab6cd80c70->leave($__internal_f6fbb0d538f0cf945a7cc2537fcd6ea50556067234df0d59685d58ab6cd80c70_prof);
 }
开发者ID:NotBadCode,项目名称:FinanceTest,代码行数:27,代码来源:02d42ef81b938fabb9028e93c7663e4c7dcdca2fdae35e978661f8a8aa0ccd29.php

示例10: get

 /**
  * Get an attribute from the container.
  *
  * @param  string $key
  * @param  mixed $default
  *
  * @return mixed
  */
 public function get($key, $default = null)
 {
     if (array_key_exists($key, $this->attributes)) {
         return $this->attributes[$key];
     }
     return Misc::value($default);
 }
开发者ID:th3fallen,项目名称:support,代码行数:15,代码来源:Fluent.php

示例11: errors

 /**
  * Returns an array of fields that have failed validation. On the current model. This method will
  * actually run validation rules over data, not just return the messages.
  *
  * @param array $data The data to be checked for errors
  * @param bool $newRecord whether the data to be validated is new or to be updated.
  * @return array Array of invalid fields
  * @see Validator::validates()
  */
 public function errors(array $data, $newRecord = true)
 {
     $errors = [];
     $requiredMessage = __d('cake', 'This field is required');
     $emptyMessage = __d('cake', 'This field cannot be left empty');
     foreach ($this->_fields as $name => $field) {
         $keyPresent = array_key_exists($name, $data);
         if (!$keyPresent && !$this->_checkPresence($field, $newRecord)) {
             $errors[$name][] = isset($this->_presenceMessages[$name]) ? $this->_presenceMessages[$name] : $requiredMessage;
             continue;
         }
         if (!$keyPresent) {
             continue;
         }
         $providers = $this->_providers;
         $context = compact('data', 'newRecord', 'field', 'providers');
         $canBeEmpty = $this->_canBeEmpty($field, $context);
         $isEmpty = $this->_fieldIsEmpty($data[$name]);
         if (!$canBeEmpty && $isEmpty) {
             $errors[$name][] = isset($this->_allowEmptyMessages[$name]) ? $this->_allowEmptyMessages[$name] : $emptyMessage;
             continue;
         }
         if ($isEmpty) {
             continue;
         }
         $result = $this->_processRules($name, $field, $data, $newRecord);
         if ($result) {
             $errors[$name] = $result;
         }
     }
     return $errors;
 }
开发者ID:maitrepylos,项目名称:nazeweb,代码行数:41,代码来源:Validator.php

示例12: isValid

 public function isValid()
 {
     switch ($this->method) {
         case self::METHOD_CREATE_LIST:
             return array_key_exists('LIST_ID', $this->data) && $this->data['LIST_ID'] > 0;
             break;
         case self::METHOD_ADD_SUBSCRIBER:
             return array_key_exists('UID', $this->data);
             break;
         case self::METHOD_GET_SENDERS:
             return true;
             break;
         case self::METHOD_CREATE_CAMPAIGN_EMAIL:
         case self::METHOD_CREATE_CAMPAIGN_SMS:
         case self::METHOD_CREATE_CAMPAIGN_VOICE:
             return array_key_exists('id', $this->data);
             break;
         case self::METHOD_SEND_SMS:
         case self::METHOD_SEND_CALL:
         case self::METHOD_SEND_EMAIL:
             return !array_key_exists('ERROR', $this->data);
             break;
         case self::METHOD_ADD_SUBSCRIBER_BULK:
             return $this->data['RESULT'] == 'OK';
             break;
         default:
             return false;
     }
 }
开发者ID:vepo,项目名称:EGoiAPIBundle,代码行数:29,代码来源:EGoiResponse.php

示例13: editor

 /**
  * dijit.Editor
  *
  * @param  string $id
  * @param  string $value
  * @param  array $params
  * @param  array $attribs
  * @return string
  */
 public function editor($id, $value = null, $params = array(), $attribs = array())
 {
     if (isset($params['plugins'])) {
         foreach ($this->_getRequiredModules($params['plugins']) as $module) {
             $this->dojo->requireModule($module);
         }
     }
     // Previous versions allowed specifying "degrade" to allow using a
     // textarea instead of a div -- but this is insecure. Removing the
     // parameter if set to prevent its injection in the dijit.
     if (isset($params['degrade'])) {
         unset($params['degrade']);
     }
     $hiddenName = $id;
     if (array_key_exists('id', $attribs)) {
         $hiddenId = $attribs['id'];
     } else {
         $hiddenId = $hiddenName;
     }
     $hiddenId = $this->_normalizeId($hiddenId);
     $textareaName = $this->_normalizeEditorName($hiddenName);
     $textareaId = $hiddenId . '-Editor';
     $hiddenAttribs = array('id' => $hiddenId, 'name' => $hiddenName, 'value' => $value, 'type' => 'hidden');
     $attribs['id'] = $textareaId;
     $this->_createGetParentFormFunction();
     $this->_createEditorOnSubmit($hiddenId, $textareaId);
     $attribs = $this->_prepareDijit($attribs, $params, 'textarea');
     $html = '<input' . $this->_htmlAttribs($hiddenAttribs) . $this->getClosingBracket();
     $html .= '<div' . $this->_htmlAttribs($attribs) . '>' . $value . "</div>\n";
     // Embed a textarea in a <noscript> tag to allow for graceful
     // degradation
     $html .= '<noscript>' . $this->view->formTextarea($hiddenId, $value, $attribs) . '</noscript>';
     return $html;
 }
开发者ID:netconstructor,项目名称:Centurion,代码行数:43,代码来源:Editor.php

示例14: search

 /**
  * search user/corporation or alliance by name
  * @param $f3
  * @param $params
  */
 public function search($f3, $params)
 {
     $accessData = [];
     if (array_key_exists('arg1', $params) && array_key_exists('arg2', $params)) {
         $searchType = strtolower($params['arg1']);
         $searchToken = strtolower($params['arg2']);
         $accessModel = null;
         switch ($searchType) {
             case 'user':
                 $accessModel = Model\BasicModel::getNew('UserModel');
                 break;
             case 'corporation':
                 $accessModel = Model\BasicModel::getNew('CorporationModel');
                 break;
             case 'alliance':
                 $accessModel = Model\BasicModel::getNew('AllianceModel');
                 break;
         }
         if (is_object($accessModel)) {
             // find "active" entries that have their "sharing" option activated
             $accessList = $accessModel->find(array("LOWER(name) LIKE :token AND " . "active = 1 AND " . "shared = 1 ", ':token' => '%' . $searchToken . '%'));
             if ($accessList) {
                 foreach ($accessList as $accessObject) {
                     $accessData[] = $accessObject->getData();
                 }
             }
         }
     }
     echo json_encode($accessData);
 }
开发者ID:Quarky9,项目名称:pathfinder,代码行数:35,代码来源:access.php

示例15: doDisplay

 protected function doDisplay(array $context, array $blocks = array())
 {
     $__internal_820209f0de803f23c5c55988658f5e579064679e98e57a683a7a6b5b5e40ae76 = $this->env->getExtension("native_profiler");
     $__internal_820209f0de803f23c5c55988658f5e579064679e98e57a683a7a6b5b5e40ae76->enter($__internal_820209f0de803f23c5c55988658f5e579064679e98e57a683a7a6b5b5e40ae76_prof = new Twig_Profiler_Profile($this->getTemplateName(), "template", "@WebProfiler/Profiler/toolbar_item.html.twig"));
     // line 1
     echo "<div class=\"sf-toolbar-block sf-toolbar-block-";
     echo twig_escape_filter($this->env, isset($context["name"]) ? $context["name"] : $this->getContext($context, "name"), "html", null, true);
     echo " sf-toolbar-status-";
     echo twig_escape_filter($this->env, array_key_exists("status", $context) ? _twig_default_filter(isset($context["status"]) ? $context["status"] : $this->getContext($context, "status"), "normal") : "normal", "html", null, true);
     echo " ";
     echo twig_escape_filter($this->env, array_key_exists("additional_classes", $context) ? _twig_default_filter(isset($context["additional_classes"]) ? $context["additional_classes"] : $this->getContext($context, "additional_classes"), "") : "", "html", null, true);
     echo "\">\n    ";
     // line 2
     if (array_key_exists("link", $context) ? _twig_default_filter(isset($context["link"]) ? $context["link"] : $this->getContext($context, "link"), true) : true) {
         echo "<a href=\"";
         echo twig_escape_filter($this->env, $this->env->getExtension('routing')->getPath("_profiler", array("token" => isset($context["token"]) ? $context["token"] : $this->getContext($context, "token"), "panel" => isset($context["name"]) ? $context["name"] : $this->getContext($context, "name"))), "html", null, true);
         echo "\">";
     }
     // line 3
     echo "        <div class=\"sf-toolbar-icon\">";
     echo twig_escape_filter($this->env, array_key_exists("icon", $context) ? _twig_default_filter(isset($context["icon"]) ? $context["icon"] : $this->getContext($context, "icon"), "") : "", "html", null, true);
     echo "</div>\n    ";
     // line 4
     if (array_key_exists("link", $context) ? _twig_default_filter(isset($context["link"]) ? $context["link"] : $this->getContext($context, "link"), true) : true) {
         echo "</a>";
     }
     // line 5
     echo "        <div class=\"sf-toolbar-info\">";
     echo twig_escape_filter($this->env, array_key_exists("text", $context) ? _twig_default_filter(isset($context["text"]) ? $context["text"] : $this->getContext($context, "text"), "") : "", "html", null, true);
     echo "</div>\n</div>\n";
     $__internal_820209f0de803f23c5c55988658f5e579064679e98e57a683a7a6b5b5e40ae76->leave($__internal_820209f0de803f23c5c55988658f5e579064679e98e57a683a7a6b5b5e40ae76_prof);
 }
开发者ID:vodich,项目名称:platform,代码行数:32,代码来源:9c2a897d9c1e6daafd47c7a9f701f9746c956ddb486f22c51ad274ad4ca63c09.php


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