我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

通过引用php更改数组的键

I believe we could change the values of an array by reference in a foreach loop like this foreach ($arr as $key => &$value)

I want to modify the keys in my case

$input = array(32 => 2, 99 => 4, 100 => 4);

foreach ($input as &$key => $value)
{
    $key = chr($key);  // I want to change the ascii character to a letter
}

I got an error saying, we cannot pass keys by reference. Any suggestions?

Try this if this works:

 foreach($input as $key => $val)
 {
   $key[] = [(string)$key => $val];
 }
 print_r($key);

近期文章

  • 如何从intent动态命名图像文件
  • flickr auth签名错误PHP
  • 如何在使用POST提交后获取图像映射中的值
  • Ajax有时适用于post,有时适用于get
  • 导入cv2时无法使用PHP exec运行python脚本
  • Jquery倒计时插件,来自Mysql数据库的日期
  • 当SQL语法正确时,Wordpress dbDelta函数不添加表
  • PHP Session无论如何都无法正常工作 - 但是其他网站无效
  • JMSSerializer和继承类
  • 升级期间发生错误:
  • Icron上传目录观察者问题
  • 从Wordpress输出查询到CSV
  • 仅当Meta值#2和Meta Key#2存在时,为元键#1设置元值#1
  • Jquery自动完成源PHP功能
  • Yii:无法得到关系
  • 输入类型文件与准备好的语句
  • 如何在模态上传递php值? bootstrap 3,
  • cURL冻结Apache并因404错误而超时
  • 使用多个PHP处理PHP servlet的会话
  • 多个ajax和表单在多个页面上发布请求

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华