php变量与数组相互转换的方法(extract与compact)


Posted in PHP onDecember 02, 2016

本文实例讲述了php变量与数组相互转换的方法。分享给大家供大家参考,具体如下:

在php中数组与变量相互转换我们可使用到extract或compact函数,这里就来给大家分析一下这两个函数的用法。

compact 多个变量转数组

<?php
  //多个变量转数组
  $name='3water';
  $email='3water@3water.com';
  $info=compact('name','email');//传递变量名
  print_r($info);
  /*
  Array
  (
    [name] => 3water
    [email] => 3water@3water.com
  )
  */
?>

extract 数组转多个变量

<?php
//数组转多个变量
  $capitalcities['England'] = 'London';
  $capitalcities['Scotland'] = 'Edinburgh';
  $capitalcities['Wales'] = 'Cardiff';
  extract($capitalcities);//转变成三个变量 England,Scotland,Wales
  print $Wales;//Cardiff
?>

例:

<?php
$my_array = array("a" => "Cat","b" => "Dog", "c" => "Horse");
extract($my_array);
echo "$a = $a; $b = $b; $c = $c";
?>

结果:

$a = Cat; $b = Dog; $c = Horse

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
Windows2003 下 MySQL 数据库每天自动备份
Dec 21 PHP
php递归列出所有文件和目录的代码
Sep 10 PHP
PHP 开发环境配置(Zend Studio)
Apr 28 PHP
PHP迅雷、快车、旋风下载专用链转换代码
Jun 15 PHP
PHP 透明水印生成代码
Aug 27 PHP
解析php防止form重复提交的方法
Jul 01 PHP
怎样使用php与jquery设置和读取cookies
Aug 08 PHP
浅谈php扩展imagick
Jun 02 PHP
PHP基于GD库的缩略图生成代码(支持jpg,gif,png格式)
Jun 19 PHP
五款PHP代码重构工具推荐
Oct 14 PHP
浅谈PHP中JSON数据操作
Jul 01 PHP
laravel手动创建数组分页的实现代码
Jun 07 PHP
php图像处理函数imagecopyresampled用法详解
Dec 02 #PHP
PHP面向对象继承用法详解(优化与减少代码重复)
Dec 02 #PHP
PHP面向对象程序设计高级特性详解(接口,继承,抽象类,析构,克隆等)
Dec 02 #PHP
PHP面向对象程序设计之命名空间与自动加载类详解
Dec 02 #PHP
PHP面向对象程序设计之类与反射API详解
Dec 02 #PHP
PHP面向对象程序设计之对象生成方法详解
Dec 02 #PHP
PHP面向对象程序设计组合模式与装饰模式详解
Dec 02 #PHP
You might like
php数组函数序列之krsort()- 对数组的元素键名进行降序排序,保持索引关系
2011/11/02 PHP
解析如何去掉CodeIgniter URL中的index.php
2013/06/25 PHP
Ubuntu12下编译安装PHP5.3开发环境
2015/03/27 PHP
jquery ajax 同步异步的执行示例代码
2010/06/23 Javascript
javascript读写json示例
2014/04/11 Javascript
Javascript字符串对象的常用方法简明版
2014/06/26 Javascript
用Jquery.load载入页面后样式没了页面混乱的解决方法
2014/10/20 Javascript
简介JavaScript中Boolean.toSource()方法的使用
2015/06/05 Javascript
VUEJS实战之构建基础并渲染出列表(1)
2016/06/13 Javascript
js放到head中失效的原因与解决方法
2017/03/07 Javascript
解决Vue.js父组件$on无法监听子组件$emit触发事件的问题
2018/09/12 Javascript
js判断复选框是否选中的方法示例【基于jQuery】
2019/10/10 jQuery
详解Vue中的自定义指令
2020/12/07 Vue.js
[40:27]完美世界DOTA2联赛PWL S3 PXG vs GXR 第一场 12.19
2020/12/24 DOTA
深入理解python中的闭包和装饰器
2016/06/12 Python
详解Python中的静态方法与类成员方法
2017/02/28 Python
Python中垃圾回收和del语句详解
2018/11/15 Python
python_opencv用线段画封闭矩形的实例
2018/12/05 Python
Python 转换文本编码实现解析
2019/08/27 Python
python基于plotly实现画饼状图代码实例
2019/12/16 Python
Python venv虚拟环境配置过程解析
2020/07/08 Python
python从ftp获取文件并下载到本地
2020/12/05 Python
用python对excel查重
2020/12/07 Python
总结30个CSS3选择器
2017/04/13 HTML / CSS
英国工艺品购物网站:Minerva Crafts
2018/01/29 全球购物
您的时尚,您的生活方式:DTLR Villa
2019/12/25 全球购物
迟到检讨书500字
2014/02/05 职场文书
求职面试个人自我评价
2014/02/28 职场文书
投标担保书范文
2014/04/02 职场文书
美化环境标语
2014/06/20 职场文书
纪念九一八事变演讲稿:青少年应树立远大理想
2014/09/14 职场文书
党的群众路线个人对照检查材料
2014/09/23 职场文书
房屋过户委托书范本
2014/10/07 职场文书
思想政治表现评语
2015/01/04 职场文书
初中英语教师个人工作总结
2015/02/09 职场文书
详解java如何集成swagger组件
2021/06/21 Java/Android