`
yn2010
  • 浏览: 23602 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

php中的函数extract的使用

阅读更多
我们经常会碰到,将数组中的abc索引值提取出来付给$abc变量,例如$abc = $_POST['abc'],
这样就需要操作这样的一步。如果$_POST中有好几个索引都要提取出来付给相应变量,那就要一个一个写,很麻烦的。如果用上extract就好了,只需

extract($_POST),然后在下面直接用变量$abc就行了,里面的其它变量也这么使用。
实例:
<?php
$_d['a'] = '变量a';
$_d['b'] = '变量b';
extract($_d);
echo $a.'-------'.$b;
?>
打印结果:
变量a--------变量b
原文地址:http://www.python-cn.cn/a/qitayuyan/2011/0517/11459.html
分享到:
评论
3 楼 yn2010 2011-05-17  
楼上说的好
2 楼 renzhen 2011-05-17  
把$_POST等元素使用extract函数不是好方法,PHP Manual提到了
Do not use extract() on untrusted data, like user-input ($_GET, ...).
这个函数我在MVC框架中看见过使用
在C层通过函数assign把变量赋值到一个数组,然后框架将这个数组extract一下,View层就可以通过$abc的形式访问这个C层传过来的变量。
1 楼 xieye 2011-05-17  
直接用$_POST数组更方便

相关推荐

    php数组函数分类

    - **array_diff_ukey()**: 使用用户自定义的比较函数返回相对于第一个数组中不在其他数组中的键名对应的元素。 #### 其他(Other) 此外还有一些不属于上述分类但非常有用的函数。 - **array_reduce()**: 对数组...

    PHP函数参考手册(PDF版)

    ### PHP函数参考手册知识点概述 ...作为一门广泛使用的服务器端脚本语言,PHP在Web开发领域占有重要地位。...以上列举的函数只是手册中部分内容,完整手册涵盖了更多的PHP函数和详细说明,是PHP开发者不可或缺的资源。

    php解压缩函数

    在PHP编程语言中,解压缩函数是用于处理和解析压缩文件(如.zip或.tar.gz)的关键工具。这些函数使得开发者能够方便地读取、提取和操作压缩文件中的内容,这对于数据传输、备份或者存储大量文件时非常有用。下面将...

    PHP自定义函数实现assign()数组分配到模板及extract()变量分配到模板功能示例

    `assign()`函数通常用于将数组或变量分配到模板,以便在模板文件中使用。在这个示例中,我们创建了一个名为`base`的类,它具有`assign()`方法来实现这个功能。`assign()`方法接受两个参数:`$key`和`$val`,分别代表...

    PHP中的extract的作用分析

    addslashes — 使用反斜线引用字符串 extract(addslashes($_POST)); –处理POST表单 把... 您可能感兴趣的文章:VBScript版的PHP extract()函数PHP中extract()函数的定义和用法PHP中extract()函数的妙用分析PHP e

    Laravel开发-extract-translations

    2. **配置**:在`config/extract-translations.php`配置文件中,你可以指定要扫描的文件路径和排除的文件或目录。 3. **运行**:运行`php artisan extract:translations`命令,工具将自动找出项目中的可翻译字符串,...

    php 数组处理函数extract详解及实例代码

    `PHP`的`extract()`函数是一个非常实用的数组处理函数,它允许我们将数组中的元素转换成独立的变量,使得变量名基于数组的键名,变量值则是对应的键值。这在处理表单数据或者需要快速从数组中获取多个变量时非常方便...

    php.ctl-Editplus的PHP函数自动完成素材库

    《Editplus中的PHP函数自动完成素材库:php.ctl详解》 在PHP开发过程中,代码的编写速度和准确性是衡量效率的重要指标。编辑器的自动完成功能在此时显得尤为重要,它能够帮助开发者快速输入常见的函数和语法结构,...

    PHP中extract()函数的妙用分析

    看到一个非常好用的函数:extract(),它的主要作用是将数组展开,键名作为变量名,元素值为变量值,可以说为数组的操作提供了另外一个方便的工具,比方说,可以很方便的提取$_POST或者$_GET的元素,对表单提交上来的...

    PHP中extract()函数的定义和用法

    PHP是一种流行的服务器端脚本语言,广泛用于开发动态网页和网络应用...综上所述,PHP中的extract()函数是一个非常有用的工具,可以提高代码的简洁性和可读性,但同时也需要谨慎使用,以防止数据覆盖等意外情况的发生。

    基于PHP中的常用函数回顾

    34. **compact**:创建一个包含变量名及其值的数组,方便在模板中使用。 35. **count**:计算数组或对象中的元素数量。 36. **current, each, end, next, pos**:这些函数用于处理数组的内部指针,便于在循环中...

    484个PHP必备的函数集

    本文档旨在提供一系列重要的PHP函数,共计484个,这些函数是PHP开发者在日常工作中经常需要用到的基础工具。通过对这些函数的理解与掌握,可以帮助开发者更加高效地完成任务、解决问题。 #### 详细知识点解析 ####...

    PHP数组函数.doc

    以下是对标题和描述中提到的一些关键PHP数组函数的详细解释: 1. **count**:此函数用于计算数组中的元素数量,包括索引数组和关联数组。例如,`count($myArray)` 返回数组 `$myArray` 的元素个数。 2. **range**...

    VBScript版的PHP extract()函数

    在VBScript环境中,由于没有与PHP的`extract()`函数完全对应的内置功能,开发人员需要自定义函数来实现类似的功能。`extract()`函数在PHP中是一个非常有用的方法,它能够将数组中的键值对转化为单独的变量,使得我们...

    PHP extract 将数组拆分成多个变量的函数

    在PHP的开发过程中,我们常常需要处理数组数据,并将数组中的元素以变量的形式使用,这时extract函数就能发挥很大的作用。 extract函数只对关联数组有效,它不会处理数字索引数组。对于关联数组,extract函数会把...

    php数组分解实例源码

    自PHP 7.4版本开始,还可以在类的构造函数中使用属性解构: ```php class Person { public $name; public $age; public function __construct(array $data) { $this-&gt;name = $data['name']; $this-&gt;age = $...

Global site tag (gtag.js) - Google Analytics