首页 / 知识
PHP:快速访问数组值
2023-04-12 08:01:00

PHP: Access Array Value on the Fly在php中,我经常需要使用数组来映射变量...但是我似乎无法在一个内衬中做到这一点。 c.f. 例:
这是一个小问题,但有时会不时出现错误……我不喜欢这样的事实,我什么都不用使用变量;) 技术上的答案是,PHP语言的语法仅允许在变量表达式的末尾使用下标符号,而不是一般在表达式的末尾,这就是它在大多数其他语言中的工作方式。我一直认为它是语言的不足之处,因为有可能有一种语法可以明确地针对任何表达式解析下标。但是,可能是因为他们使用的是不灵活的解析器生成器,或者他们只是不想破坏某种向后兼容性。 以下是有效表达式中无效下标的另外两个示例:
这称为数组解引用。它已在php 5.4中添加。 更新[2012-11-25]:自PHP 5.5起,取消引用已添加到contant / strings和arrays中 我真的不会去理会这个额外的变量。但是,如果需要,也可以在使用后将其从内存中删除:
或者,您可以编写一个小函数:
并通过以下方式调用:
现在应该自动销毁该阵列。 这可能没有直接关系。.但是我来到这篇文章中,找到了针对此特定问题的解决方案。 我从以下形式的函数中得到了结果。
我想要的是parent_id值" 9ce8e78a-f4cc-ff64-8de0-4d9c1819a56a"。
所以,它是一行完成的:)
实际上,有一个优雅的解决方案:)下面将把myfunc返回的数组的第3个元素分配给$ myvar:
尽管在PHP> = 5.4中已经添加了取消引用的事实,但您可以使用三元运算符在一行中完成它:
这样,您就不会仅将数组保留为变量。而且您不需要额外的功能...如果在函数中使用此行,它将在末尾自动销毁,但您也可以自己销毁它,如后面的代码中使用 使用php array_ *函数,您可以提出几个oneliners。但我向您保证,比较您要实现的目标完全是多余的。 例如,您可以使用类似以下内容的方法,但这不是一个很好的解决方案,我不确定这样做的性能。
如果您使用的是php框架,而您却坚持使用旧版本的php,则大多数框架都有帮助库。 示例:Codeigniter数组助手 或类似的东西,如果您需要变量中的数组值
|
最新内容
相关内容
python变量怎么使用
python变量怎么使用,培训,信息,数字,变量,字母,空格,开头,关键字,意义,规则,python中的变量主要是用来存贮信息的。message="HelloPythonworpython声明变量类型
python声明变量类型,培训,代码,基础,变量,赋值,类型,字符串,语句,函数,上面,对于没有编程基础的读者,可以先不编写真正的Python程序,而是先打开python变量不需要声明吗
python变量不需要声明吗,培训,数字,变量,代码,合法,声明,类型,整数,字符串,布尔,Python中常见的数据类型有字符串,整形,列表,元组,字典等。在Pythpython变量赋值是什么
python变量赋值是什么,培训,变量,名称,数字,标准,类型,赋值,声名,字符串,数据类型,1、什么是变量?变量:值会发生变化的的量,与常量相对.2、pythpython怎么声明变量
python怎么声明变量,培训,通用,一致,数字,变量,声明,字符串,引号,方式,类型,python声明变量:1、变量声明声明变量的时候,直接使用例如a=1这样的python变量使用前需声明嘛
python变量使用前需声明嘛,培训,代码,基础,变量,赋值,字符串,类型,语句,函数,上面,Python使用等号(=)作为赋值运算符,例如a=20就是一条赋值语python如何对数组删除元素
python如何对数组删除元素,培训,元素,数组,索引,根据,时会,所在位置,以上,以下,操作,python中关于对列表元素的删除操作,有以下几种方式1.remopython如何用python随机产生一个一
python如何用python随机产生一个一维数组,数字,培训,步长,整数,数组,参数,函数,小数位,之间,两个,使用random模块生成随机数组python的randompython定义变量需要声明类型吗
python定义变量需要声明类型吗,培训,数字,变量,合法,代码,声明,类型,整数,布尔,字符串,在Python语言中,声明变量的同时需要为其赋值,毕竟不代表python如何判断python的数组是否为
python如何判断python的数组是否为空,培训,列表,数组,长度,以上,以下,方法,更多,内容,python中判断一个列表是否为空,可以使用以下方法1、isnpythonpython的声明变量类型
pythonpython的声明变量类型,培训,数字,变量,名字,代码,概念,合法,声明,类型,整数,变量(variable)是Python语言中一个非常重要的概念。变量的python如何查看变量的类型
python如何查看变量的类型,培训,变量,数据类型,类型,函数,以上,更多,内容,有时候我们需要知道variable的数据类型,在python中有内置函数type