php 错误传递,php-调用时通过引用传递错误,无法修复代码
自从我更新到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-调用时通过引用传递错误,无法修复代码相关推荐
- 【❗划重点!C语言函数参数传递只有两种方式(值传递,地址传递),不支持“引用传递”!❗】
引子 上篇文章<C语言函数传参の结构体数组篇>提到了C语言的函数参数传递方式,百度了一一一大圈,有说两种的,也有说三种的,简直把我搞晕了,"值传递和地址传递"是毫无疑问 ...
- C++中值传递(pass-by-value)和引用传递(pass-by-reference)
1.pass-by-value的情况: 缺省情况C++以pass-by-value(继承C的方式)传递对象至(或来自)函数.函数参数都是以实际参数的复件为初值,调用端所获得的也是函数返回值的一个复件, ...
- php引用传递_php的按值传递与引用传递 - 小俊学习网
两者的区别: 值传递是两个变量占用不同的内存空间,而传引用则是同一个内存空间,实际就是对同一个变量进行操作. 传值,原有的值不会消失,不会改变,两个变量分别占用一个内存:传引用,原值会被修改,两个变量 ...
- 安装程序遇到错误:0x80240037 尝试打开时出错 - WSUSSCAN.cab 错误: 0x80070002。WSUSSCAN.cab文件 是什么?cab 是什么文件?
安装程序遇到错误:0x80240037 Windows安装程序遇到错误:0x80240037 尝试打开时出错 - WSUSSCAN.cab 错误: 0x80070002 WSUSSCAN.cab是什么 ...
- steam买游戏显示服务器发生了错误,steam安装游戏时发生了一个错误是怎么回事?应该如何解决...
steam在安装游戏时发生了一个错误(连接超时)是什么情况?安装steam游戏时发生了一个错误不知道怎么解决很头疼吧,其实,导致这个问题出现的原因百分之九十是因为网络原因所导致的问题,那么,出现这种情 ...
- php服务器连接错误,运行PHP文件时出现内部服务器错误的解决方法
运行PHP文件时出现内部服务器错误的解决方法 发布时间:2020-11-20 18:06:51 来源:亿速云 阅读:101 作者:Leah 这期内容当中小编将会给大家带来有关运行PHP文件时出现内部服 ...
- ginkgo spi 错误_开发SPI时不要犯这个错误
ginkgo spi 错误 您的大多数代码都是私有的,内部的,专有的,并且永远不会公开. 在这种情况下,您可以放轻松–您可以重构所有错误,包括那些可能导致API更改中断的错误. 但是,如果要维护公共A ...
- dcp9020cdn硒鼓!错误_复印机工作时出现硒鼓错误怎么办
打印机出现硒鼓错误怎么办,造成这种报错信息有两种原因: 1.粉盒里墨粉耗尽,需添加墨粉及粉盒清零. 2.硒鼓计数器需要清零. 第一种原因的解决办法 (注:如果确定粉盒里面有粉直接进入步骤2) 步骤1 ...
- Java在方法调用时参数的传递方式有且仅有只有值传递
1. 值传递 值传递是指在调用函数时将实际参数复制一份传递到函数中,这样在函数中如果对参数进行修改,将不会影响到实际参数. 2. 引用传递 是指在调用函数时,将实际参数的地址传递到函数中,那么在函数中 ...
最新文章
- ubuntu 下搭建redis和php的redis的拓展
- Java客户端访问HBase集群解决方案(优化)
- 紧急!Log4j 史诗级漏洞来袭,已引起大规模入侵,速速自查!
- SDH光传输设备是什么?SDH设备特点介绍
- JAVA入门级教学之(编写第一个HelloWorld程序)
- c语言出勤率随机,c
- 国内学者新研究:中医AI登场,自动开出药方
- 关于QT中的音频通信问题
- Go基础:不同数据类型作为函数参数传递值传递/地址(引用)传递判断
- 【“新智认知”杯上海大学联赛】E-CSL的魔法(序列b到序列b‘需要的数据交换次数)
- JAVA 实验报告总结
- 使用mybatis生成UUID
- 制作纯DOS启动U盘
- python期权定价公式_期权及 Black-Scholes模型的python实现
- 美柚:女性移动APP安全攻防战
- 一篇文章读懂支付宝9.0改版背后的产品逻辑和战略布局
- kinect v2 面部模型
- opencv3/C++ 将图片转换为视频
- 企业经营(数据)分析
- 前端学习 之 JavaScript 之 JSON
热门文章
- c语言printf()输出格式控制
- SQL Server数据库镜像部署 错误1418’处理及证书验证
- 面试题目集锦--二叉树
- UNIX中的文件控制--fcntl()
- 陈老师Linux内核内存寻址导学
- 工程是.java文件_1.8 工程相关解析(各种文件,资源访问)
- css里dom宽度,2019-08-23 DOM中各种高度、宽度
- mysql 备份表_MySQL中表的复制以及大型数据表的备份教程
- spring_在Spring中使用多个动态缓存
- php系统导出数据到excel,php导出大量数据到excel时,有哪些比较好的处理方法?...