PHP的数组中如何根据某一个value值获取其key值
2017-04-07 15:58
1261 查看
在一些PHP的场景之中可能会遇到,在PHP的数组中需要根据其中某一个value值来获取得到其key的值。这个时候我们就需要使用到PHP数组函数中的array_search()这个方法。使用方法如下:
真的好纠结,总是想着进阶,可是没有头绪,公司就我自己php,连交流的人都没有.....................心累
转载自[dodobook]
//array_search()的使用方法 $array = array(0 => 'blue', 1 => 'red', 2 => 'green', 3 => 'red'); $key = array_search('green', $array); // $key = 2; $key = array_search('red', $array); // $key = 1; //array_key_exists()的使用方法 $search_array = array('first' => 1, 'second' => 4); if (array_key_exists('first', $search_array)) { echo "The 'first' element is in the array"; } //相关函数有 array_keys() - Return all the keys or a subset of the keys of an array array_values() - Return all the values of an array array_key_exists() - Checks if the given key or index exists in the array in_array() - Checks if a value exists in an array //得到上次访问的用户的时间 $curKey = array_search($createTime,$date_arr); $prevKey = $curKey + 1; if(array_key_exists($prevKey,$date_arr)){ $prevTime = intval($date_arr[$prevKey]); if($prevTime){ $prevDate = Date('Y-m-d H:i:s',$prevTime/1000); } }
真的好纠结,总是想着进阶,可是没有头绪,公司就我自己php,连交流的人都没有.....................心累
转载自[dodobook]
相关文章推荐
- PHP数组中,根据一个value值获取到它的key值
- php 根据给定的一个查询关键字,获取百度的相关关键字,多个页面获取,非单页的相关搜索
- php如何遍历一个复杂的多维数组
- php array 根据value获取key,in_array()判断是否在数组内实例
- php根据一个给定范围和步进生成数组的方法
- **关于PHP如何定义一个空对象(REST API如何处理空对象和空数组)
- PHP中获取我的城市列表,通过排序,通过A-Z的循环!数列出相同的首字母结果!,放到一个以A-Z为key的数组里面去,再返回我要的结果!
- php 如何获取数组第一个值
- php 如何获取一个json文件
- php 如何获取一个变量的名字
- php中如何初始化一个数组
- php 和 javascript 中的数组分别如何获取数组中的值
- php如何增加一个元素到数组
- PHP 获取数组任意下标key的上一个prev和下一个next下标值
- 如何使用 MFC 自动化 Excel 2000 和 Excel 2002 和 Excel 2000 和 Excel 2002 的一个区域中获取一个数组
- 练习:有一个有序的数组,想要将一个元素插入到该数组中,还要保证该数组是有序的。如何获取该元素在数组中的位置.(2012.2.17)
- 如何根据一个数组建立最大堆
- 面试题:给定一个有序的数组,如果往该数组中存储一个元素,并保证这个数组还是有序的,那么元素的存储的角标位如何获取。
- 【php】配合Ajax与Json,根据MVC思想,无插件,完美兼容IE6,编写一个获取动态系统
- PHP使用GETDATE获取当前日期时间作为一个关联数组的方法