php extract 函数

 更新时间:2016年11月25日 16:50  点击:1382
php extract 函数

extract
( PHP 4中, PHP 5中)

extract-导入到当前变量符号表从一个数组

描述
国际extract物(数组$ var_array [摘要$ extract_type = EXTR_OVERWRITE [ ,字符串$前缀] ] )
进口变量数组到当前符号表。

检查每一个关键看它是否有一个合法的变量名。它还检查碰撞与现有的变量符号表。

参数

var_array
关联数组。此功能把钥匙作为变量名和值作为变量的值。对于每一个键/值对,将创建一个变量在当前的符号表,但须extract_type和前缀参数。

您必须使用关联数组,一个数值索引数组将不会产生结果,除非您使用EXTR_PREFIX_ALL或EXTR_PREFIX_INVALID 。

extract_type
方式无效/数字键和碰撞的待遇是由extract_type 。它可以为下列值之一:

EXTR_OVERWRITE
如果有碰撞,覆盖现有的变数。
EXTR_SKIP
如果有碰撞,不要覆盖现有的变数。
EXTR_PREFIX_SAME
如果有碰撞,前缀的变量名称的前缀。
EXTR_PREFIX_ALL
前缀的所有变量名的前缀。
EXTR_PREFIX_INVALID
只有前缀无效/数字的变量名的前缀。
EXTR_IF_EXISTS
只有覆盖变量,如果它已经存在于当前的符号表,否则,什么都不做。这是有益的界定名单有效变量,然后extract只有那些变量你定义了$ _REQUEST数组,例如。
EXTR_PREFIX_IF_EXISTS
只有创造前缀变量名,如果非前缀版的相同的变量存在于当前的符号表。
EXTR_REFS
extract变量的参考。这实际上意味着,价值观的进口仍然参照变量的值, var_array参数。您可以使用此标志自行或结合任何其他标志的OR'ing的extract_type 。

如果extract_type没有指明,这是假定EXTR_OVERWRITE 。

前缀
请注意,只需要前缀如果extract_type是EXTR_PREFIX_SAME , EXTR_PREFIX_ALL , EXTR_PREFIX_INVALID或EXTR_PREFIX_IF_EXISTS 。如果前缀结果是不是有效的变量名,这不是导入到符号表。前缀自动脱离阵列关键的一个突出特点。


返回值
返回一些变数成功地导入到符号表。

修改

版本说明
4.3.0 EXTR_REFS增加。
4.2.0 EXTR_IF_EXISTS和EXTR_PREFIX_IF_EXISTS增加了。
4.0.5此功能现在返回一些变量extract。 EXTR_PREFIX_INVALID增加。 EXTR_PREFIX_ALL包括数字变量以及。


实例

例如# 1extract物( )的例子

一种可能用于extract物( )是要导入到符号表变量中包含关联数组返回wddx_deserialize ( ) 。

<?php

/* Suppose that $var_array is an array returned from
   wddx_deserialize */

$size = "large";
$var_array = array("color" => "blue",
                   "size"  => "medium",
                   "shape" => "sphere");
extract($var_array, EXTR_PREFIX_SAME, "wddx");

echo "$color, $size, $shape, $wddx_sizen";

?>

php 取得zend_version 版本号

zend_version
( PHP 4中, PHP 5中)

zend_version -获取的版本目前的Zend engine

描述
字符串zend_version (无效)
返回一个字符串包含的版本当前正在运行Zend引擎。

返回值
返回Zend引擎版本号,作为一个字符串。

实例

例如# 1 zend_version ( )的例子

<?php
echo "Zend engine version: " . zend_version();
?>
The above example will output something similar to:

Zend engine version: 2.2.0

php each 函数
each
( PHP 4中, PHP 5中)

each-返回当前的关键和值对由一个数组和推动阵列光标

描述
each数组(阵列& $阵列)
返回当前的关键和值对由一个数组和推动阵列光标。

在每( )已执行,数组指针将留在明年元素的数组,或过去的最后一个元素,如果访问的结束阵列。您必须使用复位( )如果你想要遍历数组再次使用each。

参数

阵列
输入数组。


返回值
返回当前的关键和值配对的数组阵列。这对中返回四元阵列,与键0 , 1 ,关键的,和价值。内容包含0和关键的关键名称的数组元素,并含有1和价值的数据。

如果内部指针数组点为结束过去的一系列内容,each( )返回FALSE 。

实例

例如# 1each( )的例子
php next 函数

next
( PHP 4中, PHP 5中)

next-推进内部数组指针数组

描述
mixed next ( array &$array )
未来( )的行为就像目前的( ) ,其中差异。它推动内部数组指针的一个地方提出,然后返回元素的值。这意味着在未来的回报价值和进步阵列的内部数组指针之一。

参数

阵列
数组受到影响。


返回值
返回数组中的值其次是指出的内部数组指针,或FALSE如果没有更多的内容。

警告
这个功能可能会返回布尔错误的,而且还可以返回一个非布尔值的计算为false ,如0或“ ” 。请仔细阅读部分布尔以获取更多信息。使用===操作符进行测试的返回值这一职能。

实例

例如# 1例使用下( )和朋友

<?php
$transport = array('foot', 'bike', 'car', 'plane');
$mode = current($transport); // $mode = 'foot';
$mode = next($transport);    // $mode = 'bike';
$mode = next($transport);    // $mode = 'car';
$mode = prev($transport);    // $mode = 'bike';
$mode = end($transport);     // $mode = 'plane';
?>

php krsort 函数

krsort
( PHP 4中, PHP 5中)

krsort -排序的数组的关键顺序相反

描述
布尔krsort (阵列& $阵列[摘要$ sort_flags = SORT_REGULAR ] )
各种各样的一系列重要的次序颠倒,保持关键数据的相关性。这是非常有用的主要是关联数组。

参数

阵列
输入数组。

sort_flags
你可以修改的行为排序使用可选参数sort_flags ,详情见排序( ) 。


返回值
返回TRUE或FALSE的成功失败。

实例

例如# 1 krsort ( )的例子

<?php
$fruits = array("d"=>"lemon", "a"=>"orange", "b"=>"banana", "c"=>"apple");
krsort($fruits);
foreach ($fruits as $key => $val) {
    echo "$key = $valn";
}
?>
The above example will output:

d = lemon
c = apple
b = banana
a = orange

[!--infotagslink--]

相关文章

  • php正确禁用eval函数与误区介绍

    eval函数在php中是一个函数并不是系统组件函数,我们在php.ini中的disable_functions是无法禁止它的,因这他不是一个php_function哦。 eval()针对php安全来说具有很...2016-11-25
  • php中eval()函数操作数组的方法

    在php中eval是一个函数并且不能直接禁用了,但eval函数又相当的危险了经常会出现一些问题了,今天我们就一起来看看eval函数对数组的操作 例子, <?php $data="array...2016-11-25
  • Python astype(np.float)函数使用方法解析

    这篇文章主要介绍了Python astype(np.float)函数使用方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下...2020-06-08
  • Python中的imread()函数用法说明

    这篇文章主要介绍了Python中的imread()函数用法说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-03-16
  • C# 中如何取绝对值函数

    本文主要介绍了C# 中取绝对值的函数。具有很好的参考价值。下面跟着小编一起来看下吧...2020-06-25
  • C#学习笔记- 随机函数Random()的用法详解

    下面小编就为大家带来一篇C#学习笔记- 随机函数Random()的用法详解。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧...2020-06-25
  • c# 数据类型占用的字节数介绍

    本篇文章主要是对c#中数据类型占用的字节数进行了详细的介绍。需要的朋友可以过来参考下,希望对大家有所帮助...2020-06-25
  • 金额阿拉伯数字转换为中文的自定义函数

    CREATE FUNCTION ChangeBigSmall (@ChangeMoney money) RETURNS VarChar(100) AS BEGIN Declare @String1 char(20) Declare @String2 char...2016-11-25
  • Nest.js参数校验和自定义返回数据格式详解

    这篇文章主要给大家介绍了关于Nest.js参数校验和自定义返回数据格式的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2021-03-28
  • Android开发中findViewById()函数用法与简化

    findViewById方法在android开发中是获取页面控件的值了,有没有发现我们一个页面控件多了会反复研究写findViewById呢,下面我们一起来看它的简化方法。 Android中Fin...2016-09-20
  • C++中 Sort函数详细解析

    这篇文章主要介绍了C++中Sort函数详细解析,sort函数是algorithm库下的一个函数,sort函数是不稳定的,即大小相同的元素在排序后相对顺序可能发生改变...2022-08-18
  • PHP用strstr()函数阻止垃圾评论(通过判断a标记)

    strstr() 函数搜索一个字符串在另一个字符串中的第一次出现。该函数返回字符串的其余部分(从匹配点)。如果未找到所搜索的字符串,则返回 false。语法:strstr(string,search)参数string,必需。规定被搜索的字符串。 参数sea...2013-10-04
  • C#中decimal保留2位有效小数的实现方法

    这篇文章主要介绍了C#中decimal保留2位有效小数的实现方法,针对decimal变量保留2位有效小数有多种方法,可以使用Math.Round方法以及ToString先转换为字符串等操作来实现。具体实现方法感兴趣的朋友跟随小编一起看看吧...2020-06-25
  • PHP函数分享之curl方式取得数据、模拟登陆、POST数据

    废话不多说直接上代码复制代码 代码如下:/********************** curl 系列 ***********************///直接通过curl方式取得数据(包含POST、HEADER等)/* * $url: 如果非数组,则为http;如是数组,则为https * $header:...2014-06-07
  • java 画pdf用itext调整表格宽度、自定义各个列宽的方法

    这篇文章主要介绍了java 画pdf用itext调整表格宽度、自定义各个列宽的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-01-31
  • php中的foreach函数的2种用法

    Foreach 函数(PHP4/PHP5)foreach 语法结构提供了遍历数组的简单方式。foreach 仅能够应用于数组和对象,如果尝试应用于其他数据类型的变量,或者未初始化的变量将发出错误信息。...2013-09-28
  • C语言中free函数的使用详解

    free函数是释放之前某一次malloc函数申请的空间,而且只是释放空间,并不改变指针的值。下面我们就来详细探讨下...2020-04-25
  • 解决Springboot get请求是参数过长的情况

    这篇文章主要介绍了解决Springboot get请求是参数过长的情况,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-09-17
  • C# 获取当前月份天数的三种方法总结

    本篇文章主要是对C#中获取目前月份的天数的三种方法进行了详细的总结介绍,需要的朋友可以过来参考下,希望对大家有所帮助...2020-06-25
  • 图解Sublime Text3使用技巧

    通过本篇文章给大家介绍Sublime Text3使用技巧的相关知识,对sublime text3技巧相关知识感兴趣的朋友一起学习吧...2015-12-24