php 数组元素 转 变量,php变量与数组相互转换的方法(extract与compact)
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)相关推荐
- php变量与数组相互转换的方法(extract与compact
1 #php变量与数组相互转换的方法(extract与compact) 2 3 #compact 多个变量转数组 4 $name = 'sui'; 5 $email = 'sui@qq.com'; 6 ...
- 不懂就问--Java基本数据类型与数组(定义了int型二维数组a[6][7]后,数组元素a[3][4]前的数组元素个数)案例分析
首先要知道java中的数组是线性排列的 其次要知道数组的初始标度为0 例如定义了一个二维数组 a[1][2],则数组详细为 [0][0]: [0][1]: [0][2]: [1][0]: [1][1] ...
- 数组元素替换_LeetCode 题解 | 189. 旋转数组
力扣 189. 旋转数组(点击查看题目) 题目描述 给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数. 示例 1: 示例 2: 说明: 尽可能想出更多的解决方案,至少有三种不同的方 ...
- 一维数组元素倒置 c语言,实例12 数组中元素的倒置.pdf
第1 篇 C 语言基础知识 第1 章 走入C 语言的世界 实例12 数组中元素的倒置 [实例描述] 让一维数组中的元素转置,也就是让数组的元素本末倒置,即第 一个元素变成最后一个元素,第二个元素变成倒 ...
- python添加数组元素_Python列表附录–如何向数组添加元素,并附带示例说明
python添加数组元素 欢迎 (Welcome) Hi! If you want to learn how to use the append() method, then this article ...
- php 数组元素往后移动,php 二维数组 元素移动
[已关闭问题] 关闭于 2014-11-20 16:02 二维数组元素如何实现,满足一定的条件,跳到下下个元素,不满足的话,顺序执行呢? 比如: header("Content-type:t ...
- php返回json数组元素,php生成返回json对象数组(json支持中文)
php生成返回json对象数组 注意两种方法生成的对象数组在结构上的区别 $jarr=array( 'total' => 239, 'list' => array( array( 'cod ...
- java数组元素的排序_java学习之数组元素排序,冒泡排序和选择排序
java学习之数组元素排序 选择排序 *返回值类型 void *参数列表 int[] arr * 分析:选择排序 * 第一次arr[0]与arr[1-4]比较,总共比较4次 * 第二次arr[1]与a ...
- python统计数组元素个数_统计二维数组里元素的个数
记录一下一个问题的解决,里面涉及几个函数的用法,当作复习啦. 先说明一下问题.数据表里面的字段 content 存储了一个以逗号分割的字符串,最大有20个数,最大数字为40.比如3,24,33,40类 ...
最新文章
- redis操作大数据
- numpy matlab 索引不同,与Numpy相似的MATLAB数组索引
- Angular本地数据存储LocalStorage
- 测试人员报BUG的正确姿势
- CF235C-Cyclical Quest【SAM】
- 工作161:eachart渲染步骤
- 教程 | 如何优雅而高效地使用Matplotlib实现数据可视化
- 联动椰树花式营销 完成债务重组的瑞幸又“站”了起来
- 矩形碰撞检测和圆形碰撞检测。
- UItextView使用详解
- 鸿蒙生态发布会,新日XC3亮相华为鸿蒙生态大会,这场合作值得期待!
- 【系统分析师之路】2018年上系统分析师下午论文真题
- 语音信号处理(赵力)作业答案第8章——语音合成
- SEO入门学习:关键词密度和布局
- 海淀牙齿矫正:牙齿矫正的步骤
- oracle中书写规范,oracle sql书写规范
- 时间格式YYYYMM与yyyyMM的区别
- c语言中常量有何作用,正确的C语言常量是什么?
- linux服务器配置与管理_你需要知道什么才能成为系统管理员? | Linux 中国
- ffmpeg 如何配置编译
热门文章
- python基础1之 由来、种类、优缺点、安装环境
- Node.js基础学习(第二幕)
- forward/redirect跳转页面的区别
- Android 解决双卡双待手机解析短信异常
- 让网页图片变灰色的三种方法
- cnBlog的windows live writer 客户端配置
- 【个人笔记】OpenCV4 C++ 快速入门 06课
- spark代码中添加logger_JAVA代码如何设置SPARK的日志打印级别
- absolute 必须 relative_想搞BLDC电机控制,就必须要懂的角度传感器
- FFmpeg流媒体调试工具(六)