PHP compact() 函数

实例

创建一个包含变量名和它们的值的数组:<?php

$firstname = "Bill";

$lastname = "Gates";

$age = "60";

$result = compact("firstname", "lastname", "age");

print_r($result);

?>

定义和用法

compact() 函数创建包含变量名和它们的值的数组。

注释:任何没有变量名与之对应的字符串都被略过。

语法compact(var1,var2...)参数描述

var1必需。可以是带有变量名的字符串,或者是变量数组。

var2,...可选。可以是带有变量名的字符串,或者是变量数组。允许多个参数。

说明

compact() 函数创建一个由参数所带变量组成的数组。如果参数中存在数组,该数组中变量的值也会被获取。

本函数返回的数组是一个关联数组,键名为函数的参数,键值为参数中变量的值。

本函数执行的行为与 extract() 正好相反。

技术细节返回值:返回带有所有变量名和它们的值的数组。

PHP 版本:4+

更多实例

例子 1

使用不匹配变量的字符串,以及一个变量名数组:<?php

$firstname = "Bill";

$lastname = "Gates";

$age = "60";

$name = array("firstname", "lastname");

$result = compact($name, "location", "age");

print_r($result);

?>

compact mysql_PHP compact() 函数相关推荐

  1. php 中compact(),PHP compact()用法及代码示例

    compact()函数是PHP中的内置函数,用于使用变量创建数组.此功能与extract()功能相反.它创建一个关联数组,其键为变量名,其对应值为数组值. 用法: array compact(&quo ...

  2. compact php,php中compact函数的功能起什么作用呢?

    摘要: 下文讲述php中compact函数的功能讲解,如下所示: compact函数功能说明: 根据输入的变量名,使用变量名和变量值创建数组 compact语法: compact(var1,var2, ...

  3. compact php,php内置函数使用 compact()

    这篇文章介绍的内容是关于php内置函数使用 compact() ,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 今天在使用tpshop时发现一个的php内置函数,叫compact(), ...

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

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

  5. MongoDB之compact操作详解

    摘要: compact操作步骤很多,但是可以有效减少磁盘使用量. MongoDB与磁盘 当Fundebug处理的数据越来越多,这导致MongoDB的磁盘使用量越来越多,增长也越来越快.于是,我开始定时 ...

  6. 聊聊RocksDB Compact

    导语 对于 LevelCompact 策略,RocksDB会根据每一层不同的策略计算出CompactScore,根据CompactScore大小来决定那一层将会优先进行Compact,然后选择Leve ...

  7. MongoDB compact 命令详解

    为什么需要 compact 一图胜千言 remove 与 drop 的区别 MongoDB 里删除一个集合里所有文档,有两种方式 db.collection.remove({}, {multi: tr ...

  8. _.uniq_在Ruby中使用Array.compact和Array.uniq方法从Array中移除元素

    _.uniq Ruby Array.compact和Array.uniq方法 (Ruby Array.compact and Array.uniq Methods) In the last artic ...

  9. java nio rewind_java.nio.ByteBuffer中的flip()、rewind()、compact()等方法的使用和区别

    java.nio.ByteBuffer 1. ByteBuffer中的参数position.limit.capacity.mark含义: position:表示当前指针的位置(下一个要操作的数据元素的 ...

最新文章

  1. Java的小实验——各种测试以及说明
  2. 运行webpack命令每次提示安装webpack-cli
  3. 安装GitLab,Jenkins,及自动化上线
  4. C# 调Win32 API SendMessage简单用法及wMsg常量
  5. JSP自定义标签学习笔记
  6. 开课吧Java课堂之什么是搜索字符串
  7. python控制台动画,如何使用Python 3.x在控制台应用程序中创建ASCII动画?
  8. 质因数分解法、短除法、辗转相除法、更相减损法求最大公约数
  9. 第三方账号登录功能接入完全流程
  10. DQ坐标轴锁相环(pll)
  11. 国内外最好的12款项目管理系统优劣势分析
  12. 不会查看GIT版本历史?快收藏这个工具
  13. Java并发基础知识(五)
  14. libtool 的使用。
  15. 如何用c语言写上位机软件,上位机的工作原理_上位机编程用什么软件
  16. java使用mybatis 调用存储过程返回一个游标结果集
  17. OPC:客户端开发——应用WTclient.dll使用手册部分中文版
  18. 基于win10的hyper-v安装openwrt与zerotier实现内网穿透及异地组网
  19. xml在u3d的使用[u3d_rpg游戏开发之物品管理(四)]
  20. 关于usb3vision开发

热门文章

  1. jquery加载页面的几种方法(页面加载完成就执行)
  2. 增量式旋转编码器工作原理
  3. windows 无法在此计算机上完成安装,重装系统后显示无法完成安装|Windows无法在此计算机安装...
  4. 国信证券学习系列(7)
  5. Cocos Creator 调试入门
  6. nmap扫描渗透测试2
  7. mapbox pbf vt2geojson 解析pbf图层为geojson格式
  8. Linux用户安全及Linux PAM验证机制
  9. 盛大副总-朱威廉(转自tom)
  10. Verilog利用状态机实现的交通灯控制