美文网首页
PHP extract数组赋值给变量

PHP extract数组赋值给变量

作者: jtw | 来源:发表于2019-12-14 13:46 被阅读0次
<?php
$a = "Original";
$my_array = array("a" => "Cat","b" => "Dog", "c" => "Horse");
extract($my_array);
echo "\$a = $a; \$b = $b; \$c = $c";
?>
image.png

参数 描述
array 必需。规定要使用的数组。
extract_rules

可选。extract() 函数将检查每个键名是否为合法的变量名,同时也检查和符号表中已存在的变量名是否冲突。对不合法和冲突的键名的处理将根据此参数决定。

可能的值:

EXTR_OVERWRITE - 默认。如果有冲突,则覆盖已有的变量。
EXTR_SKIP - 如果有冲突,不覆盖已有的变量。
EXTR_PREFIX_SAME - 如果有冲突,在变量名前加上前缀 prefix。
EXTR_PREFIX_ALL - 给所有变量名加上前缀 prefix。
EXTR_PREFIX_INVALID - 仅在不合法或数字变量名前加上前缀 prefix。
EXTR_IF_EXISTS - 仅在当前符号表中已有同名变量时,覆盖它们的值。其它的都不处理。
EXTR_PREFIX_IF_EXISTS - 仅在当前符号表中已有同名变量时,建立附加了前缀的变量名,其它的都不处理。
EXTR_REFS - 将变量作为引用提取。导入的变量仍然引用了数组参数的值。

prefix

可选。请注意 prefix 仅在 extract_type 的值是 EXTR_PREFIX_SAME,EXTR_PREFIX_ALL,EXTR_PREFIX_INVALID 或 EXTR_PREFIX_IF_EXISTS 时需要。如果附加了前缀后的结果不是合法的变量名,将不会导入到符号表中。

前缀和数组键名之间会自动加上一个下划线。

相关文章

  • PHP extract数组赋值给变量

    参数 描述array 必需。规定要使用的数组。extract_rules 可选。extract() 函数将检...

  • 进阶篇/Chapter 1

    数组定义 $arr = array();表示创建一个空数组,并把创建的空数组赋值给变量$arr。 数组分类 PHP...

  • php学习笔记(三)

    $arr = array();表示创建一个空数组,并把创建的空数组赋值给变量$arr。 PHP有两种数组:索引数组...

  • PHP | 数组 知识梳理 与 运用实例

    1. 数组的定义 创建一个空数组,并把创建的空数组赋值给变量$arr: PHP有两种数组:索引数组、关联数组。索引...

  • 数组的解构赋值

    从数组中提取值赋值给变量 1、简单应用,交换变量的值 数组的赋值需要注意顺序

  • 八月二十二

    PHP数组之索引数组赋值 索引数组赋值有三种方式: 第一种:用数组变量的名字后面跟一个中括号的方式赋值,当然,索引...

  • 十月十六

    PHP数组之索引数组赋值 索引数组赋值有三种方式: 第一种:用数组变量的名字后面跟一个中括号的方式赋值,当然,索引...

  • 十月十四

    PHP数组之索引数组赋值 索引数组赋值有三种方式: 第一种:用数组变量的名字后面跟一个中括号的方式赋值,当然,索引...

  • PHP模板引擎用到的核心方法

    PHP模板引擎主要就是把带有PHP变量的文件转换为静态html文件,这其中主要用到二个函数 extract 从数组...

  • 解构赋值

    解构赋值:ES6 中新增了变量赋值的方式,从数组和对象中提取值,对变量进行赋值。 单独赋值给变量,解构赋值。 解构...

网友评论

      本文标题:PHP extract数组赋值给变量

      本文链接:https://www.haomeiwen.com/subject/ntvcnctx.html