【PHP】php中的compact()的用法
CrazyPanda发表于:2024-09-07 14:39:59浏览:417次
compact()参数有两种
-
变量名的字符串形式
-
数组的变量名
变量名的字符串
$city = "San Francisco";
$state = "CA";
$event = "SIGGRAPH";
$location=["city",'state'];
$result=compact('city','state','event','location');
print_r($result)
结果
[
"city" => "San Francisco",
"state" => "CA",
"event" => "SIGGRAPH",
"location" => [
"city",
"state",
],
]
理解:把变量名的字符串形式传入compact函数,最终结果会输出一个数组,键名为变量名的字符串形式,键值为变量名对应的值
数组的变量名
$city="San Francisco";
$state="CA";
$event = "SIGGRAPH";
$location=["city",'state'];
$result=compact('event',$location);
print_r($result);
结果
[
"event" => "SIGGRAPH",
"city" => "San Francisco",
"state" => "CA",
]
理解:直接把数组的变量名传入compact函数,相当于递归,即compact($location)相当于compact(‘city’,’state’)
猜你喜欢
- 【PHP】php如何去掉数组内重复元素
- php去掉数组内重复元素的方法:1、使用“array_unique()”函数,去除数组中的重复数据;2、通过foreach循环遍历,通过定义一个新的数组存储不重复的数据的方法实现去重;3、使用array_flip()和array_keys()函数,可得到去重后的数组;4、使用array_filter()函数,通过使用该函数结合匿名函数的方式对原始数组进行去重。本教程操作系统:Windows10系统、PHP8.1.3版、Dell G3电脑php去除数组内重复元素的方法方法一:使用arra
- 【PHP】thinkphp5.1+workman+jsonRpc
- 1.下载jsonRpc包放到vendor目录下 2.启动文件 3.启动效果:启动命令php allserver.php start 4.RpcClient Rpc客户端+RpcClient Rpc服务端 访问:http://localhost/product/public/index/RpcTest/rpctest 报错:stream_socket_client(): unable to connect to tcp://127.0.0.1:2015 (由于目标计算机积极拒绝,无法连接。
- 【PHP】PHP8.1 Fiber交叉执行多任务
- span style="text-wrap: wrap;">大家的电脑应该都是大等于2核的了,但是大家电脑上同时运行的程序大多远远多于cpu的核心数量。这是因为操作系统在任务处理上采取了宏观上并行,微观上串行的做法。也就是cpu每个程序都执行了一点点时间然后就切换去执行别的程序。使得大家看上去都执行了很多。现在 php8.1 。推出了 fiber 。把调度权利赋予给了各位 php 开发。那么我们有 fiber 我们可以实现什么样的新操作呢。(本文给大家抛个砖,欢迎大家补充更有意思的使用)</span
- 【PHP】PHP获取器和修改器技巧
- 从入门到精通:掌握PHP中的获取器和修改器技巧在PHP编程中,获取器(Getter)和修改器(Setter)是非常重要的概念和技巧。它们被广泛应用于面向对象编程中,用于实现封装性和数据安全性。本文将介绍获取器和修改器的概念、作用以及具体的代码示例,帮助读者掌握PHP中获取器和修改器的技能,从入门到精通。一、获取器(Getter)和修改器(Setter)的基本概念和作用获取器和修改器是一对用于访问和修改对象属性的方法,主要用于保护属性的访问权限和数据的完整性。获取器用于获取对象的属性值,
- 【PHP】php怎么将汉字转为拼音
- PHP是一种非常流行的服务端脚本语言,它具有灵活、快速、安全等优点,因此被广泛应用于Web开发、互联网应用和企业级软件开发等领域。而将汉字转为拼音是一个常见的需求,特别是在中文搜索、排序、筛选等场景下,可以提高用户体验和检索准确性。本文将介绍如何使用PHP实现将汉字转为拼音的方法。一、使用PHP拓展PHP中有一个名为pinyin的拓展,通过它可以很方便地将汉字转为拼音。首先需要在php.ini文件中开启拓展,找到下面这行并取消注释,保存并重启PHP服务:extension=pinyin.so登录
- 【PHP】关于PHP8中match新语句的骚操作
- PHP8新语法:match [更骚的匿名函数操作]PHP8 新出的一个语法很好用,就是 match 语句。match 语句跟原来的 switch 类似,不过比 switch 更加的严格和方便原来的 switch 语句代码如下:function getStr( $strType ){ switch( $strType ){ &nb
- 【PHP】php二进制转换函数
- 在进行某些数据处理时,我们可能需要将十进制数字转换成二进制或将二进制数字转换为十进制。在PHP中,我们可以通过一些内置函数来完成这些转换操作。一、十进制转二进制在PHP中,我们可以使用decbin()函数将十进制数字转换成二进制。例如,在下面的示例中,我们将十进制数字29转换成二进制数字:$decimal_number = 29; $binary_number = decbin($decimal_number); echo $binar
栏目分类全部>
推荐文章
- 【PHP】如何在PHP中使用ReactPHP进行异步操作和事件驱动开发
- 【PHP】PHP接入微信官方支付(native·APIv3)
- 【Vue】Vue定义全局变量的方法
- 【PHP】使用intervention/image给图片添加文字和图片
- 【PHP】php分布式架构有哪些技术
- 【C#】Winform NanUI 0.77版本 读取嵌入式资源
- 【CSS】CSS 渐变动画属性详解:transition 和 background-image
- 【Elasticsearch】linux安装Elasticsearch及ik分词器
- 【Vue】Vue数据更新方法
- 【UniApp】uniapp中如何实现音频录制和声音处理