2016 - 2024

感恩一路有你

php数组所有操作 PHP程序中怎么解决“未定义的索引”这个问题?

浏览量:4226 时间:2023-05-29 17:59:37 作者:采采

PHP程序中怎么解决“未定义的索引”这个问题?

未定义索引的问题通常是因为数组没有这个值而出现的。数组分为关联数组和索引数组,索引数组是数字下标。关联数组是一个键下标。

$POST[id]报告没有索引的原因是因为$POST的数组不包含下标键值为id的值。

解决方法:判断数组中是否包含下标键值为id的值,如果不包含,则返回错误信息。如何确定?最简单的方法是使用函数iss:

如何删除PHP数组元素键值并重新排序?

$ arr array _ m

PHP如何将数组键转换为小写?

PHP中把数组键转换成小写,不使用循环就可以简单实现。我们只需要使用array_change_key_case()。函数有两个参数,一个是数组,另一个可以是常量 "小写字母 ",所以我们在做大项目的时候可能需要这样做。

示例到下面的数组中,数组中的元素被统一转换为小写。

$内容[

wxid_9GJaw1ca4wat22,wxid_s6QTb9l6xqad22

]

自定义函数解决了上述问题。

函数array_to_lower($weChatArr)

{

foreach($ we chatarr as $ key gt $ we chat){

$ bytearr 2d[]str _ split(trim($))

foreach($ bytearr 2d[$ key]as $ byte){

$ bytetolowerr 2d[$ key][]ord($ byte)gt 65 ampamp ord($ byte)lt 90?chr(ord($ byt: $ byte

}

}

返回array_map(内爆,$ byteToLowerArr2D)

}

施用

$ new Content array _ to _ lower($ Content)

var_dump($newContent)

输出结果是

————————————————

键值转换功能数字

array 函数 键值

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。