PHP 中的 extract()函数

首页 / PHP入门教程 / PHP 中的 extract()函数

extract() - 语法

extract($array, $extract_type, $prefix)

此函数用于将变量从数组导入到当前符号表中。它接受一个关联数组,并将键视为变量名,将值视为变量值。对于每个键/值对,它将在当前符号表中创建一个变量,受制于extract_typeprefix参数。

Sr.No Parameter & Description
1

array(必需)

它指定一个数组

2

extract_type(可选)

好的。函数的作用是:检查无效的变量名以及与现有变量名的冲突。此参数指定如何处理无效和冲突的名称。可能值-

  • EXTR_OVERRITE-默认值。发生冲突时,现有变量将被覆盖

  • EXTR_SKIP-发生冲突时,现有变量不会被覆盖

  • EXTR_PREFIX_Same-发生冲突时,将为变量名指定一个前缀

    无涯教程网

  • EXTR_PREFIX_ALL-将为所有变量名指定一个前缀

  • EXTR_PREFIX_INVALID-仅为无效或数字变量名指定前缀

  • EXTR_IF_EXISTS-仅覆盖当前符号表中的现有变量,否则不执行任何操作

  • EXTR_PREFIX_IF_EXISTS-仅当前符号表中存在相同的变量时才向变量添加前缀

    链接:https://www.learnfk.comhttps://www.learnfk.com/php/php-function-extract.html

    来源:LearnFk无涯教程网

  • EXTR_REFS-提取变量作为引用。导入的变量仍引用数组参数的值

3

prefix(可选)

如果EXTRACT_Rules参数中使用了EXTR_PREFIX_SIME、EXTR_PREFIX_ALL、EXTR_PREFIX_INVALID或EXTR_PREFIX_IF_EXISTS,则需要指定的前缀。

此参数指定前缀。前缀与数组键自动由下划线字符分隔。

extract() - 返回值

它返回成功导入符号表的变量数。

extract() - 示例

<?php
   $size="large";
   $input=array("color" => "blue", "size"  => "medium", "shape" => "sphere");
   extract($input, EXTR_PREFIX_SAME, "bbcx");
   echo "$color, $size, $shape, $bbcx_size";
?> 

这将产生以下输出-

blue, large, sphere, medium

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

如何做好一场技术演讲 -〔极客时间〕

MySQL实战45讲 -〔林晓斌〕

从0开发一款iOS App -〔朱德权〕

性能测试实战30讲 -〔高楼〕

Kafka核心源码解读 -〔胡夕〕

爱上跑步 -〔钱亮〕

搞定音频技术 -〔冯建元 〕

Rust 语言从入门到实战 -〔唐刚〕

手把手带你写一个 MiniTomcat -〔郭屹〕

好记忆不如烂笔头。留下您的足迹吧 :)