compact php,php compact 通过变量创建数组
php compact 通过变量创建数组
compact函数通过一个或多个变量建立一个数组,改数组包括变量名和它们的值。
该函数的行为与extract()正好相反。
基本语法
array compact ( mixed $varname [, mixed $... ] )
创建一个包含变量与其值的数组。
对每个参数, compact() 在当前的符号表中查找该变量名并将它添加到输出的数组中,变量名成为键名而变量的内容成为该键的值。简单说,它做的事和 extract() 正好相反。返回将所有变量添加进去后的数组。
任何没有变量名与之对应的字符串都被略过。
参数介绍:
参数
描述
varname
必需。可以是带有变量名的字符串,或者是变量数组。
...
可选。可以是带有变量名的字符串,或者是变量数组。允许多个参数。
返回值
返回带有所有变量名和它们的值的数组。
注意:
任何没有变量名与之对应的字符串都被略过。
如果参数中存在数组,该数组中变量的值也会被获取。
因为可变变量也许不能在函数内部用于 PHP 的超全局数组,此时不能将超全局数组传递入 compact() 中。
实例:
$city = "San Francisco";
$state = "CA";
$event = "SIGGRAPH";
$location_vars = array(
"city",
"state"
);
$result = compact("event", "nothing_here", "location_vars");
print_r($result);
echo "
";
$result = compact("event", "nothing_here", $location_vars);
print_r($result);
?>
运行结果:
Array ( [event] => SIGGRAPH [location_vars] => Array ( [0] => city [1] => state ) )
Array ( [event] => SIGGRAPH [city] => San Francisco [state] => CA )
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
compact php,php compact 通过变量创建数组相关推荐
- compact php,php compact()函数的使用方法详解
compact()函数是PHP中的内置函数,它用于使用变量创建数组.此函数与extract()函数相反.它创建一个关联数组,其键是变量名,其对应的值是数组值. 语法:array compact(&qu ...
- php变量与数组相互转换的方法(extract与compact
1 #php变量与数组相互转换的方法(extract与compact) 2 3 #compact 多个变量转数组 4 $name = 'sui'; 5 $email = 'sui@qq.com'; 6 ...
- php 数组元素 转 变量,php变量与数组相互转换的方法(extract与compact)
php变量与数组相互转换的方法(extract与compact) 这里有新鲜出炉的 PHP 面向对象编程,程序狗速度看过来! PHP 开源脚本语言 PHP(外文名: Hypertext Preproc ...
- 数组(初识、创建数组、数组的元素、数组的变量)
数组 数组:数据可以存放在变量里,每一个变量有一个名字,有一个类型,还有它的生存空间.如果我们需要保存一些相同类型.相似含义.相同生存空间的数据,我们可以用数组来保存这些数据,而不是用很多个独立的变量 ...
- android 变量定义数组,android 创建数组
一: private String[] data = new String[]{"Hello", "jike", "world"}; 二: ...
- 【php复习之】php创建数组的几种方式
1.array()函数 1.1无key值 $arr=array(1,2,3,4); 1.2键值对 $arr=array( 'name'=>'myj', 'age'=>'18', 'phon ...
- php创建数组教程,PHP中使用array函数新建一个数组
PHP 中的数组实际上是一个有序映射.映射是一种把 values 关联到 keys 的类型.此类型在很多方面做了优化,因此可以把它当成真正的数组,或列表(向量),散列表(是映射的一种实现),字典,集合 ...
- PHP创建数组的方式_5种PHP创建数组的方法
本节内容: php数组创建实例 . 1.使用array()创建数组 array()创建数组是我们在PHP开发过程中最常用到的一种方式,准确来说array()是一种结构而不是一个函数. 复制代码 代码示 ...
- 5种PHP创建数组的方式
阅读目录 1.使用array()创建数组 2.使用compact()函数创建数组 3.使用array_combine()函数创建数组 4.使用range()函数创建数组 示例1 示例2 示例3 5.使 ...
最新文章
- EOJ Monthly 2018.1
- 服务器负载均衡(1)
- 05 ORA系列:ORA-01013 报错用户请求取消当前的操作
- 可变分区存储管理实验报告总结_操作系统第5次实验报告:内存管理
- 产销对接行动倡议书-万祥军:长效机制谋定丰收节交易会
- 网站数据库中“密码加密”方法思考
- 【CodeForces - 485D】Maximum Value (枚举,用数组离散化,数学,取模运算,因子,筛法)
- Java Vector setElementAt()方法与示例
- 腾讯推出基于区块链存证的“点亮莫高窟”活动
- 交换排序之冒泡排序(java实现)
- 开始写关于ZF的学习教程了
- win10禁止易升最有效的办法
- 堆排序算法(图解详细流程)
- java山上挑水_java编程:山上有一口缸可以装50升水,现在有15升。老和尚叫小和尚下山挑水,每次挑5升,要挑几次...
- unity资源释放(AssetBundle和Asset)
- PDF文件转换成图片的格式
- 最小二乘法平面方程拟合计算, 点云法向量估算
- [渝粤教育] 西南科技大学 中国古代文学〔2〕 在线考试复习资料
- 计算机垃圾清理指令,win7电脑清理垃圾的运行命令代码是什么
- MBTI职业性格测试小程序