php数组怎么把key(键)转为值
时间:2022-09-29 19:33
3种转换方法:1、利用array_flip()交换键与值的位置,语法“array_flip(数组)”;2、利用foreach语句和一个空数组来交换键与值的位置,语法“foreach($arr as $k=>$v){$r[$v]=$k;}”;3、使用array_keys()获取数组全部的key(键),语法“array_keys(数组)”,会返回一个包含所有键名的数组。 php入门到就业线上直播课:进入学习 本教程操作环境:windows7系统、PHP8.1版、DELL G3电脑 情况一:数组把key(键)转为值,可以理解为进行键与值的交换。 方法1:利用array_flip()函数交换数组键与值 array_flip() 函数用于反转/交换数组中的键名和对应关联的键值。 返回值:如果反转成功,则返回反转后的数组;如果反转失败,则返回 NULL。 注:我们必须记住,数组的值必须是有效键,即它们必须是整数或字符串。如果值的类型错误,则会抛出警告,并且相关的键/值对将不包含在结果中。 示例 方法2:利用foreach语句和一个空数组来交换数组键与值 情况一:数组把key(键)转为值,也可以简单理解将key(键)作为元素值保留 可以理解为去除原先值不要,只留下key(键)作为元素值。 此时,就需要用到array_keys()函数。 array_key() 函数可以获取数组中的部分或所有键名(下标),该函数语法格式如下: 参数说明如下: array_key() 函数会以数组形式返回得到的数组键名。 示例1:全部键名 示例2:指定值的键名 方法3:使用array_search() 函数查询 array_search() 函数可以在数组中搜索指定键值,并返回对应的键名。 返回值:如果在数组中找到指定的键值,则返回对应的键名,否则返回 FALSE。如果在数组中找到键值超过一次,则返回第一次找到的键值所匹配的键名。 推荐学习:《PHP视频教程》 以上就是php数组怎么把key(键)转为值的详细内容,更多请关注gxlsystem.com其它相关文章!
API 文档、设计、调试、自动化测试一体化协作工具:点击使用array_flip(array);
参数 描述 array 必需。规定需进行键/值对反转的数组。 array_keys($array,$search_value,$strict)
===
。array_search(value,array,strict)
参数 描述 value 必需。规定在数组中搜索的键值。 array 必需。规定被搜索的数组。 strict 可选。如果该参数被设置为 TRUE,则函数在数组中搜索数据类型和值都一致的元素。可能的值:
如果设置为 true,则在数组中检查给定值的类型,数字 5 和字符串 5 是不同的(参见实例 2)。