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


PHP array_value函数代码示例

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


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

示例1: render

 public function render(ddUploadify $up)
 {
     $widget_id = $this->getSlug() . '-input';
     $form = new BaseForm();
     $csrf_token = $form->getCSRFToken();
     $output = '<div class="container dd-img-upload-wrapper">';
     $output .= '<div id="fileQueue"></div>';
     $output .= '<input type="file" name="' . $up->getSlug() . '" id="' . $widget_id . '" />';
     $output .= '<p><a href="javascript:jQuery(\'#' . $widget_id . '\').uploadifyClearQueue()">Cancel All Uploads</a></p>';
     $output .= '<div class="swfupload-buttontarget">
     <noscript>
       We\'re sorry.  SWFUpload could not load.  You must have JavaScript enabled to enjoy SWFUpload.
     </noscript>
   </div>';
     $output .= '<script type="text/javascript">
     //<![CDATA[
     $(document).ready(function() {
       $(\'#' . $widget_id . ' \').uploadify({
         \'scriptData\': {\' ' . array_key($up->getSession()) . ' \': \' ' . array_value($up->getSession()) . ' \', \'_csrf_token\': \' ' . $csrf_token . ' \'},
         \'uploader\': \' ' . $up->getUploader() . ' \',
         \'cancelImg\': \'cancel.png\',
         \'auto\'      : true,
         \'script\': $(\'#' . $widget_id . '\').closest(\'form\').attr(\'action\')+\'/upload\',
         \'folder\': \'\',
         \'multi\': false,
         \'displayData\': \'speed \',
         \'fileDataName\': \' ' . $widget_id . ' \',
         \'simUploadLimit\': 2
       });
     });
     //]]>
   </script>';
     printf($output);
 }
开发者ID:ner0tic,项目名称:scss,代码行数:34,代码来源:ddUploadifyRenderer.class.php

示例2: __invoke

 public function __invoke($app)
 {
     $config = $app['config'];
     $dbSettings = (array) $config->get('database');
     if (isset($dbSettings['dsn'])) {
         $dsn = $dbSettings['dsn'];
     } else {
         // generate the dsn
         $dsn = $dbSettings['type'] . ':host=' . $dbSettings['host'] . ';dbname=' . $dbSettings['name'];
     }
     $user = array_value($dbSettings, 'user');
     $password = array_value($dbSettings, 'password');
     try {
         $pdo = new \PDO($dsn, $user, $password);
     } catch (PDOException $e) {
         $app['logger']->emergency($e);
         die('Could not connect to database.');
     }
     if ($app['environment'] === Application::ENV_PRODUCTION) {
         $pdo->setAttribute(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_WARNING);
     } else {
         $pdo->setAttribute(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION);
     }
     return $pdo;
 }
开发者ID:idealistsoft,项目名称:framework-bootstrap,代码行数:25,代码来源:Pdo.php

示例3: index

 public function index()
 {
     $this->load->library('pagination');
     $input = array('limit' => $this->input->get('limit') ?: 10, 'offset' => $this->input->get('per_page') ?: '');
     $order = $this->business->query($input);
     $pagination_config['base_url'] = site_url('business/index?limit=' . $input['limit']);
     $pagination_config['total_rows'] = array_value($order, 'count', 0);
     $pagination_config['per_page'] = $input['limit'];
     $pagination_config['next_link'] = '&raquo;';
     $pagination_config['prev_link'] = '&laquo;';
     $pagination_config['full_tag_open'] = '<div class="pagination"><ul>';
     $pagination_config['full_tag_close'] = '</ul></div>';
     $pagination_config['first_tag_open'] = '<li>';
     $pagination_config['first_tag_close'] = '</li>';
     $pagination_config['last_tag_open'] = '<li>';
     $pagination_config['last_tag_close'] = '</li>';
     $pagination_config['first_url'] = site_url('business/index');
     $pagination_config['cur_tag_open'] = '<li class="active"><a>';
     $pagination_config['cur_tag_close'] = '</a></li>';
     $pagination_config['next_tag_open'] = '<li>';
     $pagination_config['next_tag_close'] = '</li>';
     $pagination_config['prev_tag_open'] = '<li>';
     $pagination_config['prev_tag_close'] = '</li>';
     $pagination_config['num_tag_open'] = '<li>';
     $pagination_config['num_tag_close'] = '</li>';
     $pagination_config['page_query_string'] = true;
     $this->pagination->initialize($pagination_config);
     $data = array('list' => array_value($order, 'data', array()), 'count' => array_value($order, 'count', 0), 'input' => $input);
     $this->view($data);
 }
开发者ID:bstdn,项目名称:orderingsystem,代码行数:30,代码来源:business.php

示例4: send

 public function send(array $message)
 {
     $to = (array) array_value($message, 'to');
     if (count($to) === 0) {
         return [];
     }
     return $this->mandrill->messages->send($message);
 }
开发者ID:idealistsoft,项目名称:framework-email,代码行数:8,代码来源:MandrillDriver.php

示例5: send

 public function send(array $message)
 {
     $result = [];
     $to = (array) array_value($message, 'to');
     foreach ($to as $item) {
         $result[] = ['_id' => Utility::guid(false), 'email' => $item['email'], 'status' => 'sent'];
     }
     return $result;
 }
开发者ID:idealistsoft,项目名称:framework-email,代码行数:9,代码来源:NullDriver.php

示例6: execute

 /**
 	Executes the prepared statement.
 
 	@return	mixed	An instance of weeDatabaseDummyResult if the query returned rows or null.
 */
 public function execute()
 {
     // oci_execute triggers a warning when the statement could not be executed.
     @oci_execute($this->rStatement, OCI_DEFAULT) or burn('DatabaseException', sprintf(_WT("Failed to execute the query with the following error:\n%s"), array_value(oci_error($this->rStatement), 'message')));
     $this->iNumAffectedRows = oci_num_rows($this->rStatement);
     if (oci_num_fields($this->rStatement) > 0) {
         // TODO: Check whether the silence operator is really required here.
         @oci_fetch_all($this->rStatement, $aRows, 0, -1, OCI_ASSOC | OCI_FETCHSTATEMENT_BY_ROW);
         return new weeDatabaseDummyResult($aRows);
     }
 }
开发者ID:extend,项目名称:wee,代码行数:16,代码来源:weeOracleStatement.class.php

示例7: _build_query

 protected function _build_query($input)
 {
     $this->_build_base($input);
     if ($limit = array_value($input, 'limit')) {
         $offset = array_value($input, 'offset');
         $this->db->limit($limit, $offset);
     }
     $this->db->order_by('id DESC');
     $result = $this->db->get($this->_table_name);
     return $result->num_rows() ? $result->result_array() : array();
 }
开发者ID:bstdn,项目名称:orderingsystem,代码行数:11,代码来源:order_model.php

示例8: __construct

 /**
 	Initialises a new mssql database.
 
 	This database driver accepts the following parameters:
 	 * host:		The server of the database as specified by mssql_connect.
 	 * user:		The username.
 	 * password:	The password.
 	 * dbname:		The name of the database.
 
 	@param	$aParams	The parameters of the database.
 	@throw	ConfigurationException	The MSSQL PHP extension is missing.
 	@throw	DatabaseException		The connection failed.
 */
 public function __construct($aParams = array())
 {
     function_exists('mssql_connect') or burn('ConfigurationException', sprintf(_WT('The "%s" PHP extension is required by this database driver.'), 'MSSQL'));
     // mssql_connect triggers a warning if the connection failed.
     // Don't use mssql_get_last_message here as it does not always return
     // something useful on connection failure.
     $this->rLink = mssql_connect(array_value($aParams, 'host'), array_value($aParams, 'user'), array_value($aParams, 'password'), true);
     $this->rLink !== false or burn('DatabaseException', sprintf(_WT("Failed to connect to the database with the following error:\n%s"), array_value(error_get_last(), 'message')));
     if (isset($aParams['dbname'])) {
         $this->selectDb($aParams['dbname']);
     }
 }
开发者ID:extend,项目名称:wee,代码行数:25,代码来源:weeMSSQLDatabase.class.php

示例9: findPath

 /**
  * Get the path based on a class name.
  *
  * @param  string		  	The class name
  *
  * @return string|false Returns the path on success FALSE on failure
  */
 public function findPath($classname, $basepath = null)
 {
     $path = false;
     /*
      * Exception rule for Exception classes
      *
      * Transform class to lower case to always load the exception class from the /exception/ folder.
      */
     if ($pos = strpos($classname, 'Exception')) {
         $filename = substr($classname, $pos + strlen('Exception'));
         $classname = str_replace($filename, ucfirst(strtolower($filename)), $classname);
     }
     $word = strtolower(preg_replace('/(?<=\\w)([A-Z])/', ' \\1', $classname));
     $parts = explode(' ', $word);
     if (array_shift($parts) == 'com') {
         //Switch the basepath
         if (!empty($basepath)) {
             $this->_basepath = $basepath;
         }
         $component = 'com_' . strtolower(array_shift($parts));
         $file = array_pop($parts);
         $path = null;
         if (count($parts)) {
             if ($parts[0] != 'view') {
                 foreach ($parts as $key => $value) {
                     $parts[$key] = KInflector::pluralize($value);
                 }
             } else {
                 $parts[0] = KInflector::pluralize($parts[0]);
             }
             $path = implode('/', $parts);
         }
         $path = '/components/' . $component . '/' . $path;
         $filepath = $path . '/' . $file . '.php';
         $basepath = $this->_basepath;
         if (array_value($parts, -1) == 'exceptions') {
             if (!file_exists($basepath . $filepath)) {
                 $filepath = $path . '/default.php';
             }
         }
         if (count($parts) == 2 && $parts[0] == 'domains') {
             if ($parts[1] == 'entities' && JPATH_SITE != $this->_basepath) {
                 //set the basepath of entities to the site
                 if (!file_exists($basepath . $filepath)) {
                     $basepath = JPATH_SITE;
                 }
             }
         }
         $path = $basepath . $filepath;
     }
     return $path;
 }
开发者ID:stonyyi,项目名称:anahita,代码行数:59,代码来源:component.php

示例10: __construct

 /**
  * @param array $options ['etag'=> bool, 'file_get_contents' => bool]
  */
 public function __construct($filename, $options = array('etag' => false))
 {
     $this->filename = $filename;
     $this->etag = array_value($options, 'etag');
     if (!file_exists($filename)) {
         if (basename($filename) == 'index.html') {
             $this->error = new HttpError(403);
         } else {
             $this->error = new HttpError(404);
         }
         return;
     }
     $last_modified = filemtime($filename);
     if ($last_modified === false) {
         $this->error = new HttpError(500);
         return;
     }
     if (array_key_exists('HTTP_IF_MODIFIED_SINCE', $_SERVER)) {
         $if_modified_since = strtotime(preg_replace('/;.*$/', '', $_SERVER['HTTP_IF_MODIFIED_SINCE']));
         if ($if_modified_since >= $last_modified) {
             // Is the Cached version the most recent?
             $this->notModified = true;
             return;
         }
     }
     if ($this->etag) {
         $etag = md5_file($filename);
         if (array_value($_SERVER, 'HTTP_IF_NONE_MATCH') === $etag) {
             $this->notModified = true;
             return;
         }
         $this->headers[] = 'ETag: ' . md5_file($filename);
     }
     $this->notModified = false;
     if (is_dir($filename)) {
         $this->error = new HttpError(403);
         return;
     }
     $this->headers['Content-Type'] = \Sledgehammer\mimetype($filename);
     $this->headers['Last-Modified'] = gmdate('r', $last_modified);
     $filesize = filesize($filename);
     if ($filesize === false) {
         $this->error = new HttpError(500);
         return;
     }
     $this->headers['Content-Length'] = $filesize;
     // @todo Detecteer bestanden groter dan 2GiB, deze geven fouten.
     if (array_value($options, 'file_get_contents')) {
         $this->fileContents = file_get_contents($filename);
     }
 }
开发者ID:sledgehammer,项目名称:mvc,代码行数:54,代码来源:File.php

示例11: __construct

 /**
 	Initialises a new pgsql database.
 
 	This database driver accepts the same parameters as the ones allowed in the connection string
 	passed to pg_connect plus "encoding", which is the encoding used by the client as specified
 	by pg_set_client_encoding.
 
 	The default encoding is UNICODE.
 
 	@param	$aParams	The parameters of the database.
 	@see	http://php.net/pg_connect
 	@see	http://php.net/pg_set_client_encoding
 */
 public function __construct($aParams = array())
 {
     function_exists('pg_connect') or burn('ConfigurationException', sprintf(_WT('The "%s" PHP extension is required by this database driver.'), 'PostgreSQL'));
     $sEncoding = array_value($aParams, 'encoding', 'UNICODE');
     unset($aParams['encoding']);
     $sConnection = null;
     foreach ($aParams as $sKey => $sValue) {
         $sConnection .= $sKey . "='" . str_replace(array("'", "\\"), array("\\'", "\\\\"), $sValue) . "' ";
     }
     // pg_connect triggers a warning if the connection failed.
     $this->rLink = @pg_connect($sConnection, PGSQL_CONNECT_FORCE_NEW);
     $this->rLink === false and burn('DatabaseException', sprintf(_WT("Failed to connect to the database with the following error:\n%s"), array_value(error_get_last(), 'message')));
     pg_set_client_encoding($this->rLink, $sEncoding) != -1 or burn('InvalidArgumentException', sprintf(_WT('Encoding "%s" is invalid.'), $sEncoding));
 }
开发者ID:extend,项目名称:wee,代码行数:27,代码来源:weePgSQLDatabase.class.php

示例12: __construct

 /**
 	Initialises a new mysqli database.
 
 	This database driver accepts the following parameters:
 	 * host:		The host of the database server.
 	 * user:		The user of the connection to the database.
 	 * password:	The password used by the user.
 	 * dbname:		The name of the database to select.
 	 * encoding:	The encoding to use for the database connection.
 
 	Refer to the documentation of mysqli::real_connect() to know the default values
 	of the `host`, `user` and `password` parameters.
 
 	@param	$aParams					The parameters of the database.
 	@throw	ConfigurationException		The MySQLi PHP extension is missing.
 	@throw	DatabaseException			Failed to connect to the database.
 	@throw	InvalidArgumentException	The given encoding is invalid.
 */
 public function __construct($aParams = array())
 {
     function_exists('mysqli_real_connect') or burn('ConfigurationException', sprintf(_WT('The "%s" PHP extension is required by this database driver.'), 'MySQLi'));
     $this->oDb = new mysqli();
     $this->oDb->init();
     // mysqli_real_connect returns false and triggers a warning if the connection failed.
     @$this->oDb->real_connect(array_value($aParams, 'host'), array_value($aParams, 'user'), array_value($aParams, 'password')) or burn('DatabaseException', sprintf(_WT("Failed to connect to the database with the following error:\n%s"), $this->oDb->connect_error));
     if (isset($aParams['encoding'])) {
         $this->oDb->set_charset($aParams['encoding']) or burn('InvalidArgumentException', sprintf(_WT('Encoding "%s" is invalid.'), $aParams['encoding']));
     }
     if (isset($aParams['dbname'])) {
         $this->selectDb($aParams['dbname']);
     }
 }
开发者ID:extend,项目名称:wee,代码行数:32,代码来源:weeMySQLiDatabase.class.php

示例13: __construct

 /**
 	Establish a simple connection to an LDAP server on a specified hostname and port, and bind to the LDAP directory with the specified RDN and password.
 	For binding anonymously, you don't need to specify RDN and password.
 
 	Parameters:
 		* host: The LDAP server.
 		* port: The port to connect.
 		* rdn: The Relative Distinguished Name.
 		* password: The password to use.
 
 	@param $aPrams List of parameters used to initalize the connection and authentication.
 	@throw ConfigurationException LDAP support must be enabled.
 	@throw InvalidArgumentException The host parameter must be specified.
 	@throw LDAPException If an error occurs.
 */
 public function __construct($aParams = array())
 {
     function_exists('ldap_connect') or burn('ConfigurationException', 'LDAP support is missing.');
     $this->aParams = $aParams;
     empty($aParams['host']) and burn('InvalidArgumentException', 'The host parameter must not be empty.');
     $this->rLink = ldap_connect($this->aParams['host'], array_value($this->aParams, 'port', 389));
     $this->rLink === false and burn('LDAPException', sprintf(_WT('Failed to connect to "%s".'), $this->aParams['host']));
     // OpenLDAP2 requires the protocol version to be set
     // TODO: test if this is compatible with other different LDAP servers
     ldap_set_option($this->rLink, LDAP_OPT_PROTOCOL_VERSION, 3);
     $b = ldap_bind($this->rLink, array_value($this->aParams, 'rdn'), array_value($this->aParams, 'password'));
     if ($b === false) {
         throw new LDAPException(sprintf(_WT('Could not bind the RDN "%s".'), array_value($this->aParams, 'rdn')) . "\n" . ldap_error($this->rLink), ldap_errno($this->rLink));
     }
 }
开发者ID:extend,项目名称:wee,代码行数:30,代码来源:weeLDAP.class.php

示例14: set

 /**
 	Change the locale used by the application.
 
 	@param $sLocale The new locale.
 */
 public function set($sLocale, $sCodeSet = 'UTF-8', $sModifier = null)
 {
     if (strlen($sLocale) == 2) {
         $sLocale = array_value($this->aLocaleMap, $sLocale, $sLocale);
     }
     if (strlen($sLocale) > 1) {
         if (!is_null($sCodeSet)) {
             $sLocale .= '.' . $sCodeSet;
         }
         if (!is_null($sModifier)) {
             $sLocale .= '@' . $sModifier;
         }
     }
     setlocale(LC_ALL, $sLocale) or burn('UnexpectedValueException', _WT('An error occurred while trying to set the locale.'));
 }
开发者ID:extend,项目名称:wee,代码行数:20,代码来源:weeLocale.class.php

示例15: array_value

function array_value($array)
{
    $html = "";
    foreach ($array as $key => $value) {
        if (is_array($value)) {
            $html .= array_value($value, ++$count);
        } else {
            if ($key == 'full_name') {
                $html .= "<tr><td><a href='#' id='github_curl' title='" . $value . "'>" . $value . "</a></td>";
            }
            if ($key == 'created_at') {
                $html .= "<td>" . $value . "</td></tr>";
            }
        }
    }
    return $html;
}
开发者ID:vladweb2015,项目名称:read-github,代码行数:17,代码来源:infofiles.php


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