![]() |
1
11
定义此函数并在需要时调用它:
这就是全部! |
![]() |
2
46
拿到钥匙 获取具有相同数目元素的空值数组 组合它们,使用键和键,以及空值作为值
如注释所示,这对于使用
|
![]() |
3
23
用旧键和空值填充数组
|
![]() |
4
9
没有内置函数可以将数组重置为其键。 另一种选择是通过回调和 array_map() :
带常规回调函数
或者使用lambda和php<5.3
或使用lambda(从php 5.3开始)
在所有情况下
|
![]() |
5
2
将数组项设置为空的原因是数组需要为每个键都有一个值,否则键就没有意义。这就是为什么它被称为键-它被用来访问一个值。在这里,空值似乎是一个合理的选择。 用[可重复使用]过程包装:
请记住,虽然从5.3开始的PHP版本在默认情况下通过引用将值传递给函数,即函数声明中的和号前面的参数变量是多余的。 不仅如此,您还会得到一个警告,即该概念已被弃用。 |
![]() |
6
1
我不太明白这个问题,但是你的例子
相当于
|
![]() |
7
1
如果需要使关联数组的值无效,可以遍历整个数组并进行回调,以将值设置为空,从而仍然具有键。
如果您需要使整个数组无效,只需将其重新分配为空数组
|
![]() |
9
0
只要这样做:
http://php.net/manual/en/function.array-keys.php 编辑:寻址注释: 好的,然后这样做:
http://www.php.net/manual/en/function.array-flip.php 编辑:事实上,考虑一下,这可能也行不通。 |
![]() |
10
0
为什么不制作一个带有所需键的数组,并在需要重置它时将其变为变量?
|
![]() |
11
0
这是一个相当古老的主题,但是因为我在为更具体的结果提出自己的解决方案之前参考了它,所以我将与您分享这个解决方案。 期望的结果是在保留键的同时使所有值都无效,并使其递归地搜索数组中的子数组。 递归地将多级数组值设置为空:
这是正在使用的,还有 以前 和 后 数组内容的输出。 php代码创建多级数组,并调用nullyArray()函数:
在调用NullyArray()之前:
调用nullyArray()后:
我希望它能帮助某人/任何人,并感谢所有以前回答过这个问题的人。 |
![]() |
12
0
翻转数组以获取键,然后将所有键的值设为空:
关于array_fill_keys():
关于array_flip():
|