php数组变字符串 PHP如何将数组键转换为小写?

[更新]
·
·
分类:互联网
3409 阅读

php数组变字符串

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

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

在PHP中将数组键转换为小写,我们可以在不使用循环的情况下来简单实现。我们只需要使用array_change_key_case()。array_change_key_case函数有两个参数,一个为数组,另一个可以为常量“CASE_LOWER”,那么我们在做大项目的时候可能会需要这样做。

例入如下数组,将数组中的元素统一转换为小写
$Content [
wxid_9GJaw1ca4wat22, wxid_s6QTb9l6xqad22
]
自定义函数解决上述问题
function array_to_lower($weChatArr)
{
foreach ($weChatArr as $key gt $weChat) {
$byteArr2D[] str_split(trim($weChat))
foreach ($byteArr2D[$key] as $byte) {
$byteToLowerArr2D[$key][] ord($byte) gt 65 ampamp ord($byte) lt 90 ? chr(ord($byte) 32) : $byte
}
}
return array_map(implode, $byteToLowerArr2D)
}
使用方法
$newContent array_to_lower($Content)
var_dump($newContent)
输出结果为
————————————————

键值转换函数

在php中explode中起什么作用?

作用:把字符串打散为数组
如一个字符串为:123,123,456
那么使用explode函数后,会变成一个数组arr[0]123
arr[1]123
arr[2]456

什么是PHP数组?PHP数组有哪几类?

不贴内容了,原因几个帖子,题主看一看,对PHP数组会有一个深刻的认识。
大多是对数组有个印象,而你可以对数组之所以是数组有个理解了。
1 - 《PHP没有真正的数组》CSDN译的一篇外文,说的很透彻:
_BwI-MoYV8yA5r_og
2 - 其实上一个文章,在php的官方文档Array一节介绍的非常仔细,还有例证。

文档开头就说了,“PHP 中的数组实际上是一个有序映射。映射是一种把 values 关联到 keys 的类型。”
且key仅支持数字和string。其他类型的会自动进行类型转换。
题主亲自动手敲一下吧。