简单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 条评论
登录 后参与评论

相关文章

来自专栏程序员互动联盟

【编程基础】C语言复合赋值运算符

在C语言的赋值中有一种特殊的赋值运算符,就是复合赋值运算符。复合赋值运算符就是在赋值符“=”之前加上其它二目运算符可构成。比如大家可能最常看到这样的语句: n ...

2676
来自专栏编程

Python面向对象5:特殊方法

特殊方法,两边带双下划线的方法。比如__init__(self,...) 、__del__(self) 、__call__(self, *args) 、__st...

17110
来自专栏西枫里博客

Python学习笔记七(序列操作)

本次学习内容是首先是回顾下昨天的format格式化函数。接着上一次格式化字符串操作的后续课程,序列的操作。什么是序列?序列是有列表、元组、字符串构成,它们之间有...

762
来自专栏我爱编程

Day16正则表达式

正则表达式(Regular Expression)的主要功能是从字符串(string)中通过特定的模式,搜索希望找到的内容。比如想找到小说中的所有人名,找到字符...

2858
来自专栏算法channel

Python|闭包

01 返回函数 函数名是变量名,那么自然可以作为函数的返回值返回。 def lazy_sum(mylist): def sum(): ...

3245
来自专栏程序生活

最大连续子序列和

https://blog.csdn.net/bitcarmanlee/article/details/51526010

532
来自专栏Clive的技术分享

PHP常用魔术方法

方法名称 使用场景 __construct 对象创建完成后第一个被对象自动调用的方法 __destruct 销毁一个类之前执行的一些操作 ...

3264
来自专栏Django Scrapy

python使用正则表达式

正则表达式 目标: 了解 : (0)\w 匹配 一个字母或者数字 (1)\d 只匹配数字 (2)\s 至少匹配一个空格 同理"\_","\-"分别匹配 ...

3418
来自专栏web前端教室

JS判断重复数组是否有重复项

大家好,今天我们来讲一下,如何使用javascript判断一个数组之中,是否有相同重复的元素。 在讲之前,先来讲一下思路: 在现实当中,当我们要判断某几个东西...

2169
来自专栏互联网杂技

Javascript获取数组中的最大值和最小值的方法汇总

比较数组中数值的大小是比较常见的操作,下面同本文给大家分享四种放哪广发获取数组中最大值和最小值,对此感兴趣的朋友一起学习吧 比较数组中数值的大小是比较常见的操作...

2535

扫描关注云+社区