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 相关文章推荐
关于时间计算的结总
Dec 06 PHP
php中通过smtp发邮件的类,测试通过
Jan 22 PHP
支持php4、php5的mysql数据库操作类
Jan 10 PHP
php 正则匹配函数体
Aug 25 PHP
PHP采集利器 Snoopy 试用心得
Jul 03 PHP
比较简单实用的PHP无限分类源码分享(思路不错)
Oct 13 PHP
php var_export与var_dump 输出的不同
Aug 09 PHP
php实现的获取网站备案信息查询代码(360)
Sep 23 PHP
WordPress中is_singular()函数简介
Feb 05 PHP
Zend Framework教程之Application和Bootstrap用法详解
Mar 10 PHP
Laravel 实现密码重置功能
Feb 23 PHP
php使用yield对性能提升的测试实例分析
Sep 19 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扩展函数
2006/10/09 PHP
分享PHP header函数使用教程
2013/09/05 PHP
ThinkPHP3.1新特性之G方法的使用
2014/06/19 PHP
php生成复杂验证码(倾斜,正弦干扰线,黏贴,旋转)
2018/03/12 PHP
javascript DOM编程实例(智播客学习)
2009/11/23 Javascript
初识javascript 文档碎片
2010/07/13 Javascript
基于jQuery的一个扩展form序列化到json对象
2010/12/09 Javascript
jquery实现控制表格行高亮实例
2013/06/05 Javascript
form表单只提交数据而不进行页面跳转的解决方案
2013/09/18 Javascript
简单的代码实现jquery定时器
2014/01/03 Javascript
JavaScript 里的类数组对象
2015/04/08 Javascript
探讨AngularJs中ui.route的简单应用
2016/11/16 Javascript
js仿微信语音播放实现思路
2016/12/12 Javascript
jquery实现图片轮播器
2017/05/23 jQuery
vue 本地服务不能被外部IP访问的完美解决方法
2018/10/29 Javascript
使用Vue开发自己的Chrome扩展程序过程详解
2019/06/21 Javascript
使用JS实现动态时钟
2020/03/12 Javascript
vue添加自定义右键菜单的完整实例
2020/12/08 Vue.js
Django框架中的对象列表视图使用示例
2015/07/21 Python
将Python代码嵌入C++程序进行编写的实例
2015/07/31 Python
如何使用python爬取csdn博客访问量
2016/02/14 Python
一行代码让 Python 的运行速度提高100倍
2018/10/08 Python
python之pexpect实现自动交互的例子
2019/07/25 Python
python如何绘制疫情图
2020/09/16 Python
sklearn中的交叉验证的实现(Cross-Validation)
2021/02/22 Python
iHerb台湾:维生素、保健品和健康产品
2018/01/31 全球购物
Superdry极度干燥美国官网:英国制造的服装品牌
2018/11/13 全球购物
工商管理应届生求职信
2013/10/07 职场文书
工艺工程师岗位职责
2014/03/04 职场文书
yy司仪主持词
2014/03/22 职场文书
大学生社会实践活动总结
2014/07/03 职场文书
学生实习证明模板汇总
2014/09/25 职场文书
工作经历证明书范文
2014/11/02 职场文书
MySQL优化及索引解析
2022/03/17 MySQL
MySQL分区以及建索引的方法总结
2022/04/13 MySQL
SQL Server Agent 服务无法启动
2022/04/20 SQL Server