自从我更新到php 5.4以来,我收到了错误信息,即调用时传递引用已被删除,正如我阅读的那样,删除了&应该解决它.它可以,但是现在我的代码不再起作用.

我需要使用字符串beeing t和f加上数字(例如t410和f410)将字符串raw400制成关联数组,并且该值必须是-之后的值,而不能包含-

例:

t410-1:06,f410-15.4

应该变成:

key: t410

value: 1:06

key: f410

value 15.4

编码..

$raw400 = 't410-1:06,f410-15.4,t390-1:06,f390-15.6,t370-1:05,f370-16.0,t350-1:05,f350-16.2,t330-1:04,f330-16.3,t310-1:00,f310-16.7';

$array = explode(',',$raw400);

$nm400 = array();

array_walk($array,'walk', $nm400);

function walk($val, $key, $nm400){

$nums = explode('-',$val);

$nm400[$nums[0]] = $nums[1];

}

非常感谢您的帮助,谢谢.

解决方法:

只需将parse_str()用于此技巧即可.

$raw400 = 't410-1:06,f410-15.4,t390-1:06,f390-15.6,t370-1:05,f370-16.0,t350-1:05,f350-16.2,t330-1:04,f330-16.3,t310-1:00,f310-16.7';

parse_str(str_replace(array('-',','),array('=','&'),$raw400),$arr);

print_r($arr);

输出:

Array

(

[t410] => 1:06

[f410] => 15.4

[t390] => 1:06

[f390] => 15.6

[t370] => 1:05

[f370] => 16.0

[t350] => 1:05

[f350] => 16.2

[t330] => 1:04

[f330] => 16.3

[t310] => 1:00

[f310] => 16.7

)

标签:error-handling,associative-array,arrays,php,function

来源: https://codeday.me/bug/20191029/1962730.html

php 错误传递,php-调用时通过引用传递错误,无法修复代码相关推荐

  1. 【❗划重点!C语言函数参数传递只有两种方式(值传递,地址传递),不支持“引用传递”!❗】

    引子 上篇文章<C语言函数传参の结构体数组篇>提到了C语言的函数参数传递方式,百度了一一一大圈,有说两种的,也有说三种的,简直把我搞晕了,"值传递和地址传递"是毫无疑问 ...

  2. C++中值传递(pass-by-value)和引用传递(pass-by-reference)

    1.pass-by-value的情况: 缺省情况C++以pass-by-value(继承C的方式)传递对象至(或来自)函数.函数参数都是以实际参数的复件为初值,调用端所获得的也是函数返回值的一个复件, ...

  3. php引用传递_php的按值传递与引用传递 - 小俊学习网

    两者的区别: 值传递是两个变量占用不同的内存空间,而传引用则是同一个内存空间,实际就是对同一个变量进行操作. 传值,原有的值不会消失,不会改变,两个变量分别占用一个内存:传引用,原值会被修改,两个变量 ...

  4. 安装程序遇到错误:0x80240037 尝试打开时出错 - WSUSSCAN.cab 错误: 0x80070002。WSUSSCAN.cab文件 是什么?cab 是什么文件?

    安装程序遇到错误:0x80240037 Windows安装程序遇到错误:0x80240037 尝试打开时出错 - WSUSSCAN.cab 错误: 0x80070002 WSUSSCAN.cab是什么 ...

  5. steam买游戏显示服务器发生了错误,steam安装游戏时发生了一个错误是怎么回事?应该如何解决...

    steam在安装游戏时发生了一个错误(连接超时)是什么情况?安装steam游戏时发生了一个错误不知道怎么解决很头疼吧,其实,导致这个问题出现的原因百分之九十是因为网络原因所导致的问题,那么,出现这种情 ...

  6. php服务器连接错误,运行PHP文件时出现内部服务器错误的解决方法

    运行PHP文件时出现内部服务器错误的解决方法 发布时间:2020-11-20 18:06:51 来源:亿速云 阅读:101 作者:Leah 这期内容当中小编将会给大家带来有关运行PHP文件时出现内部服 ...

  7. ginkgo spi 错误_开发SPI时不要犯这个错误

    ginkgo spi 错误 您的大多数代码都是私有的,内部的,专有的,并且永远不会公开. 在这种情况下,您可以放轻松–您可以重构所有错误,包括那些可能导致API更改中断的错误. 但是,如果要维护公共A ...

  8. dcp9020cdn硒鼓!错误_复印机工作时出现硒鼓错误怎么办

    打印机出现硒鼓错误怎么办,造成这种报错信息有两种原因: 1.粉盒里墨粉耗尽,需添加墨粉及粉盒清零. 2.硒鼓计数器需要清零. 第一种原因的解决办法  (注:如果确定粉盒里面有粉直接进入步骤2) 步骤1 ...

  9. Java在方法调用时参数的传递方式有且仅有只有值传递

    1. 值传递 值传递是指在调用函数时将实际参数复制一份传递到函数中,这样在函数中如果对参数进行修改,将不会影响到实际参数. 2. 引用传递 是指在调用函数时,将实际参数的地址传递到函数中,那么在函数中 ...

最新文章

  1. ubuntu 下搭建redis和php的redis的拓展
  2. Java客户端访问HBase集群解决方案(优化)
  3. 紧急!Log4j 史诗级漏洞来袭,已引起大规模入侵,速速自查!
  4. SDH光传输设备是什么?SDH设备特点介绍
  5. JAVA入门级教学之(编写第一个HelloWorld程序)
  6. c语言出勤率随机,c
  7. 国内学者新研究:中医AI登场,自动开出药方
  8. 关于QT中的音频通信问题
  9. Go基础:不同数据类型作为函数参数传递值传递/地址(引用)传递判断
  10. 【“新智认知”杯上海大学联赛】E-CSL的魔法(序列b到序列b‘需要的数据交换次数)
  11. JAVA 实验报告总结
  12. 使用mybatis生成UUID
  13. 制作纯DOS启动U盘
  14. python期权定价公式_期权及 Black-Scholes模型的python实现
  15. 美柚:女性移动APP安全攻防战
  16. 一篇文章读懂支付宝9.0改版背后的产品逻辑和战略布局
  17. kinect v2 面部模型
  18. opencv3/C++ 将图片转换为视频
  19. 企业经营(数据)分析
  20. 前端学习 之 JavaScript 之 JSON

热门文章

  1. c语言printf()输出格式控制
  2. SQL Server数据库镜像部署 错误1418’处理及证书验证
  3. 面试题目集锦--二叉树
  4. UNIX中的文件控制--fcntl()
  5. 陈老师Linux内核内存寻址导学
  6. 工程是.java文件_1.8 工程相关解析(各种文件,资源访问)
  7. css里dom宽度,2019-08-23 DOM中各种高度、宽度
  8. mysql 备份表_MySQL中表的复制以及大型数据表的备份教程
  9. spring_在Spring中使用多个动态缓存
  10. php系统导出数据到excel,php导出大量数据到excel时,有哪些比较好的处理方法?...