在php中分配一个关联数组切片

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了在php中分配一个关联数组切片脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
在Perl中,我可以为散列中的多个值分配一个列表,如下所示:

# define the hash...
my %hash = (
  foo => 1,bar => 2,baz => 3,);

# change foo,bar,and baz to 4,5,and 6 resPEctively
@hash{ 'foo','bar','baz' } = ( 4,6 );

有没有办法在PHP中做同样的事情?事实上,有没有办法获得一个关联数组?

解决方法

没有与Perl语法等效的东西.但是您可以创建一系列感兴趣的键并使用它来仅更改数组的一部分.

$koi=array('foo','baz' );
foreach($koi as $k){
  $myarr[$k]++; //or whatever
}

要么

array_walk($myarr,create_function('&$v,$k','$v=(in_array($k,$koi))? $v*2 : $v;')); //you'd have to define $koi inside the function

脚本宝典总结

以上是脚本宝典为你收集整理的在php中分配一个关联数组切片全部内容,希望文章能够帮你解决在php中分配一个关联数组切片所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。