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 ( ) 。

/* 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 extract 字符串,php extract 函数相关推荐

  1. sql用于字符串的聚合函数_SQL字符串函数用于数据整理(争用)

    sql用于字符串的聚合函数 In this article, you'll learn the tips for getting started using SQL string functions ...

  2. PHP源代码分析-字符串搜索系列函数实现详解

    今天和同事在讨论关键字过虑的算法实现,前几天刚看过布隆过滤算法,于是就想起我们公司内部的查找关键字程序,好奇是怎么实现的.于是查找了一下源代码,原来可以简单地用stripos函数查找, stripos ...

  3. smarty_modifier_truncate,无或者有md_substr的情况下都能正确截取字符串的php函数,可用于smarty。...

    smarty_modifier_truncate,无或者有md_substr的情况下都能正确截取字符串的php函数,可用于smarty. function smarty_modifier_trunca ...

  4. R语言使用str_remove函数和str_remove_all函数删除模式匹配的字符串:str_remove函数删除第一个模式匹配的字符串、str_remove_all函数删除所有模式匹配的字符串

    R语言使用str_remove函数和str_remove_all函数删除模式匹配的字符串:str_remove函数删除第一个模式匹配的字符串.str_remove_all函数删除所有模式匹配的字符串 ...

  5. R语言str_subset函数和str_which函数:str_subset函数提取字符串向量中所有包含匹配字符的字符串、str_which函数返回字符串向量中所有包含匹配字符的位置(索引)

    R语言str_subset函数和str_which函数:str_subset函数提取字符串向量中所有包含匹配字符的字符串.str_which函数返回字符串向量中所有包含匹配字符的位置(索引) 目录

  6. R语言使用str_replace函数和str_replace_all函数替换字符串中匹配到的模式:str_replace函数替换第一个匹配到的字符串、str_replace_all函数替换所有匹配到的

    R语言使用str_replace函数和str_replace_all函数替换字符串中匹配到的模式:str_replace函数替换第一个匹配到的字符串.str_replace_all函数替换所有匹配到的 ...

  7. c语言字符串作为函数返回值的类型,返回字符串类型的函数怎么写?

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 描述 请判断一个数是不是水仙花数. 其中水仙花数定义各个位数立方和等于它本身的三位数. 输入 有多组测试数据,每组测试数据以包含一个整数n(100< ...

  8. 拆分字符串的表值函数

    1--拆分字符串的表值函数  2  3alter Function f_Split  4(  5    @Str Nvarchar(max)  6)Returns @Re Table  7(  8   ...

  9. mysql trim前后空格_MySQL清除字符串首尾空格函数trim

    MySQL清除字符串首尾空格函数是经常会用到的函数,MySQL 清除字符串首尾空格函数有三个: ltrim(), rtrim(), trim(),下面就为您分别介绍. mysql> select ...

最新文章

  1. 《Windows Server 2012 Hyper-V虚拟化管理实践》——1.3 物理服务器选型建议
  2. golang 反射 获取 设置 结构体 字段值
  3. android4被淘汰,这五类安卓手机已经被淘汰,购买时别贪便宜,需慎重考虑!
  4. 数据中心余热回收再思考
  5. 08 ORA系列:ORA-01861 文字与格式字符串不匹配
  6. C/C++常见报错问题描述及解决方案
  7. linux 命令 考试,linux常用命令总结-第一次考试
  8. java 中 transient关键字
  9. Leetcode--319. 灯泡开关
  10. ASP.NET登录控件login。
  11. unity 中文_Unity无情大爆料时间Unity3D的脚本语言
  12. Java一键生成图表
  13. python sqlite
  14. oracle 多路径 SAN,前言 - Oracle Solaris 管理:SAN 配置和多路径
  15. 安装谷歌json格式转换插件
  16. Vue前端页面开发之vue2.0脚手架搭建
  17. Bugly热更新最详细的使用教程
  18. 医院基本流程-挂号收费
  19. Bloglink list
  20. Linux下重启磁盘盘符会变,linux系统 重启盘符错乱问题

热门文章

  1. 计算促销最优组合方案
  2. kali linux 打不开终端的问题
  3. 感悟+北京and新疆知识点
  4. 信号数据shannon entropy计算
  5. 喜 欢 和 爱 的 区 别(转)
  6. ios使用js日期函数处理时的问题
  7. c语言程序员爱情,程序员的表白 (C语言代码)
  8. 重学数据结构与算法系列:这玩意叫跳表?
  9. 当其为质数返回true,否则返回false
  10. 【校招】【心得】互联网算法岗 / 外企算法岗+开发岗 / 国企券商