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

这里有新鲜出炉的 PHP 面向对象编程,程序狗速度看过来!

PHP 开源脚本语言

PHP(外文名: Hypertext Preprocessor,中文名:"超文本预处理器")是一种通用开源脚本语言。语法吸收了 C 语言、Java 和 Perl 的特点,入门门槛较低,易于学习,使用广泛,主要适用于 web 开发领域。PHP 的文件后缀名为 php。

这篇文章主要介绍了 php 变量与数组相互转换的方法, 结合实例形式分析了 extract 与 compact 函数的相关功能与使用技巧, 需要的朋友可以参考下

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

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

compact 多个变量转数组

//多个变量转数组

$name='jb51';

$email='jb51@phperz.com';

$info=compact('name','email');//传递变量名

print_r($info);

/*

Array

(

[name] => jb51

[email] => jb51@phperz.com

)

*/

?>

extract 数组转多个变量

//数组转多个变量

$capitalcities['England']='London';

$capitalcities['Scotland']='Edinburgh';

$capitalcities['Wales']='Cardiff';

extract($capitalcities);//转变成三个变量 England,Scotland,Wales

print$Wales;//Cardiff

?>

例:

$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 程序设计有所帮助。

来源: http://www.phperz.com/article/17/0803/340954.html

php 数组元素 转 变量,php变量与数组相互转换的方法(extract与compact)相关推荐

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

    1 #php变量与数组相互转换的方法(extract与compact) 2 3 #compact 多个变量转数组 4 $name = 'sui'; 5 $email = 'sui@qq.com'; 6 ...

  2. 不懂就问--Java基本数据类型与数组(定义了int型二维数组a[6][7]后,数组元素a[3][4]前的数组元素个数)案例分析

    首先要知道java中的数组是线性排列的 其次要知道数组的初始标度为0 例如定义了一个二维数组 a[1][2],则数组详细为 [0][0]: [0][1]: [0][2]: [1][0]: [1][1] ...

  3. 数组元素替换_LeetCode 题解 | 189. 旋转数组

    力扣 189. 旋转数组(点击查看题目) 题目描述 给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数. 示例 1: 示例 2: 说明: 尽可能想出更多的解决方案,至少有三种不同的方 ...

  4. 一维数组元素倒置 c语言,实例12 数组中元素的倒置.pdf

    第1 篇 C 语言基础知识 第1 章 走入C 语言的世界 实例12 数组中元素的倒置 [实例描述] 让一维数组中的元素转置,也就是让数组的元素本末倒置,即第 一个元素变成最后一个元素,第二个元素变成倒 ...

  5. python添加数组元素_Python列表附录–如何向数组添加元素,并附带示例说明

    python添加数组元素 欢迎 (Welcome) Hi! If you want to learn how to use the append() method, then this article ...

  6. php 数组元素往后移动,php 二维数组 元素移动

    [已关闭问题] 关闭于 2014-11-20 16:02 二维数组元素如何实现,满足一定的条件,跳到下下个元素,不满足的话,顺序执行呢? 比如: header("Content-type:t ...

  7. php返回json数组元素,php生成返回json对象数组(json支持中文)

    php生成返回json对象数组 注意两种方法生成的对象数组在结构上的区别 $jarr=array( 'total' => 239, 'list' => array( array( 'cod ...

  8. java数组元素的排序_java学习之数组元素排序,冒泡排序和选择排序

    java学习之数组元素排序 选择排序 *返回值类型 void *参数列表 int[] arr * 分析:选择排序 * 第一次arr[0]与arr[1-4]比较,总共比较4次 * 第二次arr[1]与a ...

  9. python统计数组元素个数_统计二维数组里元素的个数

    记录一下一个问题的解决,里面涉及几个函数的用法,当作复习啦. 先说明一下问题.数据表里面的字段 content 存储了一个以逗号分割的字符串,最大有20个数,最大数字为40.比如3,24,33,40类 ...

最新文章

  1. redis操作大数据
  2. numpy matlab 索引不同,与Numpy相似的MATLAB数组索引
  3. Angular本地数据存储LocalStorage
  4. 测试人员报BUG的正确姿势
  5. CF235C-Cyclical Quest【SAM】
  6. 工作161:eachart渲染步骤
  7. 教程 | 如何优雅而高效地使用Matplotlib实现数据可视化
  8. 联动椰树花式营销 完成债务重组的瑞幸又“站”了起来
  9. 矩形碰撞检测和圆形碰撞检测。
  10. UItextView使用详解
  11. 鸿蒙生态发布会,新日XC3亮相华为鸿蒙生态大会,这场合作值得期待!
  12. 【系统分析师之路】2018年上系统分析师下午论文真题
  13. 语音信号处理(赵力)作业答案第8章——语音合成
  14. SEO入门学习:关键词密度和布局
  15. 海淀牙齿矫正:牙齿矫正的步骤
  16. oracle中书写规范,oracle sql书写规范
  17. 时间格式YYYYMM与yyyyMM的区别
  18. c语言中常量有何作用,正确的C语言常量是什么?
  19. linux服务器配置与管理_你需要知道什么才能成为系统管理员? | Linux 中国
  20. ffmpeg 如何配置编译

热门文章

  1. python基础1之 由来、种类、优缺点、安装环境
  2. Node.js基础学习(第二幕)
  3. forward/redirect跳转页面的区别
  4. Android 解决双卡双待手机解析短信异常
  5. 让网页图片变灰色的三种方法
  6. cnBlog的windows live writer 客户端配置
  7. 【个人笔记】OpenCV4 C++ 快速入门 06课
  8. spark代码中添加logger_JAVA代码如何设置SPARK的日志打印级别
  9. absolute 必须 relative_想搞BLDC电机控制,就必须要懂的角度传感器
  10. FFmpeg流媒体调试工具(六)