首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

PHP实现通过二维数组键值获取一维键名操作示例

本文实例讲述了PHP实现通过二维数组键值获取一维键名操作。...,并返回该值,注意此时的键名仍然是array的键名,输出结果如下: Array ( [扫码] = 0 [评论] = 1 [分享] = 2 [邀请] = 3 [关注] = 4 [...返回的值是每一项的第一个键值,如果将point放在二维数组第一个,则返回的结果就是point的值了(适用范围狭窄),因此实际使用中需要把指定字段调整到第一个!...得到了想要的数据了,自然能获取到相对的键名了: $type = 0; $key = array_search($type,$arr); echo $key; 输出结果如下: 扫码 所以通过二维数组的每一项第一个键值获取一维键名可以总结为下面这行代码...《php排序算法总结》、《PHP数据结构与算法教程》、《php程序设计算法总结》、《php字符串(string)用法总结》及《PHP常用遍历算法与技巧总结》 希望本文所述对大家PHP程序设计有所帮助。

1.5K21
您找到你想要的搜索结果了吗?
是的
没有找到

详解PHP 二维数组排序保持键名不变

php $data = array( 1001 = array( 'age' = 22, 'name' = '鸠摩智' ), 1007 = array( 'age' = 21,...细心的朋友会看到,键名重置了,键名从0开始,显然这可能不是我们想要的结果,那如何保持键名不变?...键名保持了不变,实现的原理很简单,先取出键名,然后对键名排序,再根据对应的键名赋值组成新数组返回。...大家可以看到,这里我们主要用到了php的几个核心的排序函数 asort() 对关联数组按照键值进行升序排序。 arsort()对关联数组按照键值进行降序排序。...以上所述是小编给大家介绍的如何保持PHP 二维数组排序键名不变详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对ZaLou.Cn网站的支持!

1.6K31

PHP去除空数组且数组键名重置的讲解

php空数组的话,能够运用 php函数array_filter() . array array_filter ( array [, callback callback] ) array_filter(...数组的键名保存不变。 假如没有供给 callback 函数,array_filter() 将删去 array 中所有等值为 FALSE 的条目.这也即是过滤数组空白元素的精华....这么就引申出来一个新问题,假如我想对array_filter()处理过的新数组的键名序列化成0,1,2,3这么的怎么办呢?...这在数组比较中是很有用的,那么需求用到 php的sort()函数. bool sort ( array &array [, int sort_flags] ) 本函数对数组进行排序。...留意: 本函数为 array 中的单元赋予新的键名。这将删去原有的键名而不仅是从头排序。 假如成功则回来 TRUE,失败则回来 FALSE。

1.8K30

查看外键名称查看数据库外键名

有2种方式查看: 1.过查看表的方式查看外键名字; 2.通过mysql自带的系统表查看外键。...先来看一下创建外键的方式: 创建外键的方式 更多精彩请访问本文源地址: https://blog.csdn.net/zixiao217 方式一: 在创建表的时候同时指定外键名字 create database...TABLE `t_score_math` ( `uid` int(40) DEFAULT NULL, `score` double DEFAULT NULL ) ; -- 对表添加外键 指定外键名字...t_score_math add constraint f_mykey -- 该行省略的话,则会自动添加一个名字 foreign key (uid) references t_user(uid); 查看外键名字的方式...方式一:通过查看表的方式查看外键名字 SHOW CREATE TABLE `t_score_math`; 得到以下结果: Table Create Table t_score_math 建表语句 建表语句内容如下

1.2K20

PHP array_keys() 函数

> 定义和用法 array_keys() 函数返回包含数组中所有键名的一个新数组。 如果提供了第二个参数,则只返回键值为该值的键名。...如果 strict 参数指定为 true,则 PHP 会使用全等比较 (===) 来严格检查键值的数据类型。...您可以指定键值,然后只有该键值对应的键名会被返回。 strict 可选。与 value 参数一起使用。可能的值:true - 返回带有指定键值键名。依赖类型,数字 5 与字符串 "5" 是不同的。...true - 返回带有指定键值键名。依赖类型,数字 5 与字符串 "5" 是不同的。 false - 默认值。不依赖类型,数字 5 与字符串 "5" 是相同的。...技术细节 返回值: 返回包含数组中所有键名的一个新数组。 PHP 版本: 4+ 更新日志: strict 参数是在 PHP 5.0 中新增的。 更多实例 例子 1 使用 value 参数: <?

68120

PHP each() 函数

实例 返回当前元素的键名键值,并将内部指针向前移动: 定义和用法 each() 函数返回当前元素的键名键值,并将内部指针向前移动。 该元素的键名键值会被返回带有四个元素的数组中。...说明 each() 函数生成一个由数组当前内部指针所指向的元素的键名键值组成的数组,并把内部指针向前移动。 返回的数组中包括的四个元素:键名为 0,1,key 和 value。...单元 0 和 key 包含有数组单元的键名,1 和 value 包含有数据。 如果内部指针越过了数组范围,本函数将返回 FALSE。 技术细节 返回值: 返回当前元素的键名键值。...该元素的键名键值返回到带有四个元素的数组中。两个元素(1 和 Value)包含键值,两个元素(0 和 Key)包含键名。如果没有更多的数组元素,则函数返回 FALSE。

1.1K20

PHP array_search() 函数

实例 在数组中搜索键值 "red",并返回它的键名: 定义和用法 array_search() 函数在数组中搜索某个键值,并返回对应的键名。 详细说明 在 PHP 4.2.0 之前,函数在失败时返回 null 而不是 false。...技术细节 返回值: 如果在数组中找到指定的键值,则返回对应的键名,否则返回 FALSE。如果在数组中找到键值超过一次,则返回第一次找到的键值所匹配的键名。...PHP 版本: 4.0.5+ 更新日志: 如果向函数传递无效的参数,函数返回 NULL(这个适用于自 PHP 5.3.0 起的所有的 PHP 函数)。...自 PHP 4.2.0 起,如果搜索失败,该函数返回 FALSE,而不是 NULL。 更多实例 例子 1 在数组中搜索键值 5,并返回它的键名(注意 ""): <?

56200

PHP数组下(数组指针,与数组函数一部分)

( arr[1]的数组的键与值哈`next( arr[1]的数组的键与值哈‘next(arr);`,然后取出键名键值...意思是:先取出键名键值,先输出然后判断有没有上一个元素,没有,为false就完了呀 意思是:遍历数组,info=each(arr);然后输出键与值,然后退出把exit();然后是 each() 函数返回当前元素的键名键值,并将内部指针向前移动。...该元素的键名键值会被返回带有四个元素的数组中。两个元素(1 和 Value)包含键值,两个元素(0 和 Key)包含键名。 意思是会返回四个元素,1 和 Value 0 和 Key ? ?...$info['key'];//获取键名 $info['value'];//获取键值 list($key,$val)=$info;//把数组中的值赋值给左边的这两个变量list($key,$val)

80320
领券