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 相关文章推荐
php.ini中文版
Oct 09 PHP
二招解决php乱码问题
Mar 25 PHP
浅析PHP递归函数返回值使用方法
Feb 18 PHP
PHP面向对象程序设计之接口用法
Aug 20 PHP
VPS中使用LNMP安装WordPress教程
Dec 28 PHP
PHP实现采集抓取淘宝网单个商品信息
Jan 08 PHP
PHP中大于2038年时间戳的问题处理方案
Mar 03 PHP
PHP配置把错误日志以邮件方式发送方法(Windows系统)
Jun 23 PHP
thinkphp框架实现删除和批量删除
Jun 29 PHP
详谈PHP程序Laravel 5框架的优化技巧
Jul 18 PHP
老生常谈PHP面向对象之命令模式(必看篇)
May 24 PHP
PHP面向对象之领域模型+数据映射器实例(分析)
Jun 21 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
简单易用的计数器(数据库)
2006/10/09 PHP
php读取javascript设置的cookies的代码
2010/04/12 PHP
php park、unpark、ord 函数使用方法(二进制流接口应用实例)
2010/10/19 PHP
一些需要禁用的PHP危险函数(disable_functions)
2012/02/23 PHP
PHP可逆加密/解密函数分享
2012/09/25 PHP
PHP闭包实例解析
2014/09/08 PHP
PHP实现自动登入google play下载app report的方法
2014/09/23 PHP
Nginx+php配置文件及原理解析
2020/12/09 PHP
js资料toString 方法
2007/03/13 Javascript
js处理php输出时间戳对不上号的解决方法
2014/06/20 Javascript
js识别不同浏览器基于userAgent做判断
2014/07/29 Javascript
ES6所改良的javascript“缺陷”问题
2016/08/23 Javascript
JavaScript实现时钟滴答声效果
2017/01/29 Javascript
jQuery实现上下滚动公告栏详细代码
2018/11/21 jQuery
vue双向绑定数据限制长度的方法
2019/11/04 Javascript
Vue中computed和watch有哪些区别
2020/12/19 Vue.js
pycharm 使用心得(四)显示行号
2014/06/05 Python
使用python 3实现发送邮件功能
2018/06/15 Python
简单谈谈python基本数据类型
2018/09/26 Python
selenium在执行phantomjs的API并获取执行结果的方法
2018/12/17 Python
使用pytorch完成kaggle猫狗图像识别方式
2020/01/10 Python
python梯度下降算法的实现
2020/02/24 Python
python实现飞船游戏的纵向移动
2020/04/24 Python
Python map及filter函数使用方法解析
2020/08/06 Python
matplotlib运行时配置(Runtime Configuration,rc)参数rcParams解析
2021/01/05 Python
英国最大的宠物食品和宠物用品网上零售商: Zooplus
2016/08/01 全球购物
比利时网上药店: Drogisterij.net
2017/03/17 全球购物
新加坡一家在线男士皮具品牌:Faire Leather Co.
2019/12/01 全球购物
北京银河万佳Java面试题
2012/03/21 面试题
房屋买卖协议书
2014/04/10 职场文书
学校火灾防控方案
2014/06/09 职场文书
销售活动策划方案
2014/08/26 职场文书
工程部文员岗位职责
2015/02/04 职场文书
学习雷锋精神活动总结
2015/02/06 职场文书
实习介绍信范文
2015/05/05 职场文书
python自动计算图像数据集的RGB均值
2021/06/18 Python