注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

融智技术学院

融智技术学院163分站,为广大好友提供更多的帮助

 
 
 

日志

 
 

【PHP每日一问】PHP:在Fly上访问数组值  

2014-03-14 17:24:45|  分类: PHP |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
问:

PHP中,我通常需要使用一个数组来映射一个变量,但是看起来我并不能这么做,例如:

  • // the following results in an error:
  • echo array('a','b','c')[$key];
  •  
  • // this works, using an unnecessary variable:
  • $variable = array('a','b','c');
  • echo $variable[$key];

这是一个主要的问题,但是它仍然每次在while中都要报错,我可不喜欢这个情况,然后我使用了一个变量就没事了。

 

答:实际上我不担心那个额外的变量。如果你想的话,你也可以在使用完后从内存中删除它:

  • $variable = array('a','b','c');
  • echo $variable[$key];
  • unset($variable);

或者你可以写一个小函数:

  • function indexonce(&$ar, $index) {
  •   return $ar[$index];
  • }

然后使用如下语句调用:

  • $something = indexonce(array('a', 'b', 'c'), 2);

现在这个数组会被自动处理了。

  评论这张
 
阅读(5)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017