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
Nov 25 PHP
谈谈新手如何学习PHP
Dec 23 PHP
据说是雅虎的一份PHP面试题附答案
Jan 07 PHP
php数组去重的函数代码
Feb 03 PHP
php递归json类实例
Dec 02 PHP
PHP_SELF,SCRIPT_NAME,REQUEST_URI区别
Dec 24 PHP
微信公众平台实现获取用户OpenID的方法
Apr 15 PHP
php递归遍历多维数组的方法
Apr 18 PHP
使用PHP处理数据库数据如何将数据返回客户端并显示当前状态
Feb 16 PHP
PHP中的print_r 与 var_dump 输出数组
Jun 13 PHP
Yii安装与使用Excel扩展的方法
Jul 13 PHP
php post换行的方法
Feb 03 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
音乐朗读剧《MARS RED》2021年TV动画化决定!
2020/03/06 日漫
PHP的SQL注入实现(测试代码安全不错)
2011/02/27 PHP
php对数组内元素进行随机调换的方法
2015/05/12 PHP
PHPExcel简单读取excel文件示例
2016/05/26 PHP
php微信开发之关键词回复功能
2018/06/13 PHP
JS BASE64编码 window.atob(), window.btoa()
2021/03/09 Javascript
让textarea控件的滚动条怎是位与最下方
2007/04/20 Javascript
十个优秀的Ajax/Javascript实例网站收集
2010/03/31 Javascript
window.parent与window.openner区别介绍
2012/04/12 Javascript
用jquery等比例控制图片宽高的具体实现
2014/01/28 Javascript
javascript里绝对用的上的字符分割函数总结
2014/07/31 Javascript
浅谈JavaScript中的作用域和闭包问题
2015/07/07 Javascript
jQuery模仿京东/天猫商品左侧分类导航菜单效果
2016/06/29 Javascript
工作中常用的js、jquery自定义扩展函数代码片段汇总
2016/12/22 Javascript
webpack2.0配置postcss-loader的方法
2017/08/17 Javascript
Vue 将后台传过来的带html字段的字符串转换为 HTML
2018/03/29 Javascript
使用Nuxt.js改造已有项目的方法
2018/08/07 Javascript
脚手架vue-cli工程webpack的作用和特点
2018/09/29 Javascript
使用 Jest 和 Supertest 进行接口端点测试实例详解
2020/04/25 Javascript
javascript中layim之查找好友查找群组
2021/02/06 Javascript
Python中列表和元组的相关语句和方法讲解
2015/08/20 Python
Python实现二叉树的常见遍历操作总结【7种方法】
2019/03/06 Python
pandas计数 value_counts()的使用
2019/06/24 Python
在django中form的label和verbose name的区别说明
2020/05/20 Python
css3.0 图形构成实例练习二
2013/03/19 HTML / CSS
美国最大的船只买卖在线市场:Boat Trader
2018/08/04 全球购物
Bluebella德国官网:英国性感内衣和睡衣品牌
2019/11/08 全球购物
入学申请自荐信范文
2014/02/26 职场文书
2014年公司植树节活动方案
2014/03/04 职场文书
学习型班组申报材料
2014/05/31 职场文书
2014年依法行政工作总结
2014/11/19 职场文书
通知函格式范文
2015/04/27 职场文书
2015新教师教学工作总结
2015/07/22 职场文书
python 通过使用Yolact训练数据集
2021/04/06 Python
SQL中的三种去重方法小结
2021/11/01 SQL Server
Python matplotlib多个子图绘制整合
2022/04/13 Python