PHP数组foreach后使用current取值的问题
先看如下的代码
$arr=['a','b','c']; foreach ($arr as $v){echo $v.'<br>'; } var_dump(current($arr));
今天给公司做项目的时候莫名其妙遇到了这个问题
由于自己本地的环境是PHP7.0,输出结果是
a b c string 'a' (length=1)
反而跑到服务器上成了这个而结果(服务器上的PHP版本是5.6):
a b c bool(false)
不用问,一定是foreach以后指针出问题了
所以保险起见,还是先reset一下:
$arr=['a','b','c']; foreach ($arr as $v){echo $v.'<br>'; } reset($arr); var_dump(current($arr));
这样就没问题了!
转载于:https://www.cnblogs.com/Bin-x/p/5748169.html
PHP数组foreach后使用current取值的问题相关推荐
- ix | pandas读取表格后的行列取值改值操作
我们可以通过pandas的read_tables等方法进行表格的读取,但是在这之后,我们该如何对数据进行某行,某列,或者某个数据的读写操作呢? 原生数据如下: # -*- coding: UTF-8 ...
- 数组分成两组差值最小 python_数组中的数分为两组,让给出一个算法,使得两个组的和的差的绝对值最小,数组中的数的取值范围是0x100,元素个数也是大于0, 小于100 。...
比如a[]={2,4,5,6,7},得出的两组数{2,4,6}和{5,7},abs(sum(a1)-sum(a2))=0: 比如{2,5,6,10},abs(sum(2,10)-sum(5,6))=1 ...
- Jmeter-【JSON Extractor】-响应结果中数组多个相同key取值
一.请求返回样式 二.取所有option的值 三.查看结果 转载于:https://www.cnblogs.com/Nancy-Lee/p/10939069.html
- arr数组怎么取值_【JavaScript】Array数组常规使用小结(持续更新......)
一.概述 JavaScript的 Array 对象是用于构造数组的全局对象,数组是类似于列表的高阶对象. 二.创建数组四种方式 2.1.字面-隐式创建数组 var movieList = [" ...
- matlab 数组抽值,matlab-数组取值
一起来学matlab-数组取值 觉得有用的话,欢迎一起讨论相互学习~Follow Me MATLAB中的字符串符号 :冒号 s1=['I am sad';'you are ';'interest'] ...
- sql-case when 条件1 then 取值1 when 条件2 then 取值2 else 取值3 end
遇到 XXX情况 就 XXX 遇不到就 XXX 结束 case when -- then -- else -- end 例如一个3条件取值的字段: case when 条件1 then 取值1 whe ...
- php5从数组取值,5.数组 · ThinkPHP5从入门到努力之入门实践 · 看云
[TOC] # 数组的概述 PHP 中的数组实际上是一个有序图.图是一种把 values 映射到 keys 的类型.此类型在很多方面做了优化,因此可以把它当成真正的数组来使用,或列表(矢量),散列表( ...
- C++ 笔记(14)— 指针(指针声明、取地址、取值、new/delete、NULL指针、指针运算、指针数组、数组指针、指针传递给函数、从函数返回指针)
1. 声明指针 指针是一个变量,其值为另一个变量的地址,即,内存位置的直接地址.就像其他变量或常量一样,您必须在使用指 针存储其他变量地址之前,对其进行声明. 指针变量声明的一般形式为: type * ...
- arr数组怎么取值_JS 面试之数组的几个不 low 操作
前言 本文主要从应用来讲数组api的一些骚操作,如一行代码扁平化n维数组.数组去重.求数组最大值.数组求和.排序.对象和数组的转化等. 上面这些应用场景你可以用一行代码实现吗? 1.扁平化n维数组 1 ...
最新文章
- 修改注册表设置默认浏览器
- 牛客 - Gaming with Mia(dp)
- DOM介绍~超好理解的哦
- 【转】Javabyte[]数组和十六进制String之间的转换Util------包含案例和代码
- 在IDEA创建JavaWeb项目
- iOS 开源播放器ijkplayer播放视频设置缓存
- 谷歌抢注18个“.中国”域名:扫清障碍
- transition transform属性造成文字抖动及模糊的解决方法
- NVIDIA卡和ATI卡的对比,以及如何判断 N卡 和 A卡 每个型号的含义:
- 杰理-BLE连接后打开经典蓝牙
- android app 用什么语言开发的
- onmouseover、onmouseenter、onmouseleave、onmouseout的区别
- 双向链表的一个简单的例子
- MySQL数据库设计规范
- 基于OpenLayer的室内地图前端设计开发
- 开场舞蹈 #普及组#
- springboot线程中获取spring beans
- 白领做全身体操可有效防治鼠标手
- windows系统下的 pdf2html (pdf 转html)开源工具 pdf2htmlEX 使用方法
- 经验分享——教育管理系统如何操作学员转班教程资源
热门文章
- 软件测试面试-在工作中功能,接口,性能,自动化的占比是多少?
- Android提供了哪些主要UI控件,Android必备:Android UI控件的了解与学习
- python modbus tk 库_python modbus_tk模块学习笔记(rtu slaver例程)
- python里的class_Python中的Class的讨论
- sql主键可以有多个_干货 | 新手请速戳!30个精选SQL面试问题Qamp;A集锦
- 华为p40pro如何升级鸿蒙,可以升级到鸿蒙OS的四款华为手机,相信都没有后悔入手!...
- unique Signatures of Histograms for local surface description
- DE16 Continuation: More General Periods
- mysql 5.6.21 安装_mysql5.6.21安装(通用二进制)
- linux上容器端口映射,MacOS下的docker端口映射