简单PHP数组函数介绍

1.取数组第一个元素,使用$array[0]呢?还是reset($array); 分析:如果仅限于数值数组,对于一个大小为1的数组,将返回$array[0]。不过如果数组不是从0开始索引,$array[0]则为空。利用reset()将会重置数组的内部指针,这个函数将会返回第一个数组元素的值。 2.array_pop();获取数组的最后一个元素。 3.想知道一个数组是否包含某个健。 array_key_exists('key',$array); 4.in_array();//数组是否包含某个值。默认行为使用==操作符来比较元素。要使用严格的相等性检查,兽,需要传递第三个参数true到in_array(); $arr = array(1,3); in_array(0,$arr);//返回true in_array(0,$arr,true);//返回false 将数字与可能包含字符串的数据进行比较时,最安全的做法是严格比较。 5.array_search();//查找一个值在数组中的位置。如果找到返回相应的健,否则返回false。 $position = array_search($val,$array); if($position !== false){ //$posion为键 } 使用false !== 检查,如果数组中位置为0找到值,可能不是你的原意。 另外array_search()只能保证返回其中一个实例,而不一定是第一个实例。

原文发布于微信公众号 - php(phpdaily)

原文发表时间:2015-12-29

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏python百例

07-列表基础

381
来自专栏全沾开发(huā)

学习zepto.js(对象方法)[5]

学习zepto.js(对象方法)[5] clone: 该方法不接收任何参数,会返回对象中的所有元素集合,但不会对象绑定的事件. var...

32211
来自专栏Crossin的编程教室

【Python 第70课】lambda 表达式

Python 是一门简洁的语言,lambda 表达式则充分体现了 Python 这一特点。 lambda 表达可以被看做是一种匿名函数。它可以让你快速定义一个...

2916
来自专栏十月梦想

Vue同时使用transition(过渡)和animate.css(动画库)

    解决第一次出现没有动画新增apper属性点添加apper-active-class,同时使用过渡和动画,可以在class中新增过渡的calss,v-en...

901
来自专栏菩提树下的杨过

ruby学习笔记(7)-闭包

闭包的一个重要特征是:过程(方法)内部定义的变量,即使在方法调用完成以后,仍然可以继续引用到!(即延长了生命周期) def method(n) puts "n...

1705
来自专栏前端知识分享

第29天:js-数组添加删除、数组和字符串相互转换

一、添加数组 var arr=[1,3,5]; arr.push(7,9);//添加7和9到数组arr后面,得到[1,3,5,7,9] 1、push();可向数...

711
来自专栏一个小程序员的成长笔记

HTML5中引入的关键特性

新特性描述 accesskey 定义通过键盘访问元素的快捷键 contenteditable 该特性设置为true时,浏览器应该允许用户编辑元素的内容...

2589
来自专栏PHP技术

PHP数组操作汇总

对于Web编程来说,最重要的就是存取和读写数据了。存储方式可能有很多种,可以是字符串、数组、文件的形式等。数组,可以说是PHP的数据应用中较重要的一种方式。PH...

3004
来自专栏不想当开发的产品不是好测试

Vue.js 入门

背景 为了学习spring,准备写一个通讯录demo,实现增删改查功能。 前端页面同事推荐用vue.js,因为简单快速,当然前提是基于你对前端的html,css...

2405
来自专栏十月梦想

ES6函数res参数和ES5函数参数(arguments)

在JavaScript ES5中我们可以使用arguments对象获取参数的所有

821

扫码关注云+社区