如何使用php compact()函数

发布时间:2020-07-15 09:39:44

来源:亿速云

阅读:106

作者:Leah

这期内容当中小编将会给大家带来有关如何使用php compact()函数,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

compact()函数是PHP中的内置函数,它用于使用变量创建数组。此函数与extract()函数相反。它创建一个关联数组,其键是变量名,其对应的值是数组值。

语法:array compact("variable 1", "variable 2"...)

参数:此函数接受由逗号运算符(',')分隔的可变数量的参数。这些参数是字符串数据类型,并指定我们要用于创建数组的变量的名称。我们也可以将一个数组作为参数传递给这个函数,在这种情况下,作为参数传递的数组中的所有元素都将被添加到输出数组中。

返回值:此函数返回一个数组,其中添加了所有变量。

注意:将跳过作为参数传递的任何字符串,该字符串与有效的变量名称不匹配,并且不会添加到数组中。

例子:输入 : $AS="ASSAM", $OR="ORISSA", $KR="KERELA"

compact("AS", "OR", "KR");

输出:

Array

(

[AS] => ASSAM

[OR] => ORISSA

[KR] => KERELA

)

下面的程序说明了PHP中compact()函数的工作原理:

示例-1:<?php

$AS = "ASSAM";

$OR = "ORISSA";

$KR = "KERELA";

$stats = compact("AS", "OR", "KR");

print_r($states);

?>

输出:Array

(

[AS] => ASSAM

[OR] => ORISSA

[KR] => KERELA

)

示例-2:<?php

$username = "max";

$password = "many";

$age = "31";

$NAME = array("username", "password");

$result = compact($NAME, "age");

print_r($result);

?>

输出:Array

(

[username] => max

[password] => many

[age] => 31

)

上述就是小编为大家分享的如何使用php compact()函数了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注亿速云行业资讯频道。

compact php,如何使用php compact()函数相关推荐

  1. Microsoft .NET Compact Framework 开发常见问题解答

    这个 FAQ 有部分是通过编辑公共 .NET Compact Framework 新闻组 (microsoft.public.dotnet.framework.compactframework) 贴出 ...

  2. Hbase 的Compact

    1 Compaction介绍 1.1什么是    Compaction          在HBase中,每当memstore的数据flush到磁盘后,就形成一个storefile,当storefil ...

  3. compact php,php compact 通过变量创建数组

    php compact 通过变量创建数组 compact函数通过一个或多个变量建立一个数组,改数组包括变量名和它们的值. 该函数的行为与extract()正好相反. 基本语法 array compac ...

  4. mysql compact_[MySQL]InnoDB行格式剖析_MySQL - compact

    ... $this->layout->main=View::make('dash')->nest('content','comments.list',compact('comment ...

  5. Microsoft .NET Compact Framework 开发常见问题解答 - 专注.NET技术及其相关应用开发! - 博客园...

    Microsoft .NET Compact Framework 开发常见问题解答 发布日期: 3/30/2005 | 更新日期: 3/30/2005 Microsoft .NET Compact F ...

  6. .NET Compact Framework下的进程间通信之Windows Message

    在Wince和Windows Moblie 下的进程间通信可以由以下几种技术实现. 1. Windows Message 2. Point-to-Point Message Queues 3. MSM ...

  7. HBase解决Region Server Compact过程占用大量网络出口带宽的问题

    为什么80%的码农都做不了架构师?>>>    HBase 0.92版本之后,RegionServer的Compact过程根据待合并的文件大小分为smallcompaction和la ...

  8. XamarinSQLite教程下载安装SQLite/SQL Server Compact Toolbox

    XamarinSQLite教程下载安装SQLite/SQL Server Compact Toolbox SQLite/SQL Server Compact Toolbox是一个Visual Stud ...

  9. 修复SQL Server Compact数据库时遇到找不到指定的模块的异常

    如果你在调用 SqlCeEngine.Repair 方法对 SQL Server Compact 数据库进行修复时遇到以下异常,可以通过在 Windows Mobile 设备上安装复制组件解决.SQL ...

最新文章

  1. React 项目--设置根目录(8)
  2. 智源出品 | 超大规模智能模型产业发展报告(附下载)
  3. python画图三维-Python使用matplotlib绘制三维图形示例
  4. 下取整函数的含义_Excel将3.14159取值为3.15或3.1415? 两个函数为你效劳,拿走不谢...
  5. 趣谈设计模式 | 适配器模式(Adapter):如何让现存对象适用于新的环境?
  6. 深入解读无服务器架构下的数据库
  7. 攻防比赛_2020年度泉州市大学生网络安全攻防比赛在黎明职业大学圆满落幕
  8. python正则表达式使用
  9. 新图表来袭,FineReport新增热力地图、漏斗图、图表切换新功能
  10. 吃奶酪(洛谷-P1433)
  11. 移动应用图标生成工具,一键生成所有尺寸的应用图标
  12. 2、http网络编程——libcurl的使用
  13. Linux 常用软件
  14. ElasticJob‐Lite:作业监听器
  15. 怎么查看电脑连接的wifi密码?2种方法分享给大家!
  16. 如何提高深度睡眠质量,科学解决睡眠问题
  17. PySpark+Prophet
  18. MatalbSimulink Control Tutorials笔记4-根轨迹设计控制器
  19. python会计系统_在Python中进行会计的最佳实践
  20. Windows安装Gitea

热门文章

  1. 教师是唯一无法被人工智能取代的职业
  2. 〖Python零基础入门篇㊼〗- 包与模块
  3. wfGo 围棋 AI对弈模式
  4. matlab中for循环的简单使用
  5. 在歌唱比赛中,共有10位评委进行打分(0-100分的区间),在计算歌手得分时, 去掉一个最高分,去掉一个最低分,然后剩余的8位评委的分数进行平均, 就是该选手的最终得分。输入每个评委的评分,求某选
  6. double型数据与float型数据在内存中的存储
  7. Chrome调试调试快捷键
  8. geoserver 发布 矢量切片(pbf)并用openlayers 6.14 /leaflet 1.8 加载展示 (一)(小白必备:超详细教程)
  9. Adobe 及 Acrobat Reader 下载链接(FTP)
  10. Adobe Acrobat DC 2022 直装版