感觉这个问题已经解决了,但我的搜索没有找到“好的”解决方案。我有一个时间紧迫的应用程序,需要将典型的字符串转换为关联数组:
"appliCAation=webCALL&Arg1=ABC&arG2=xyZ&someMore=Dec-1950"
我知道我可以使用parse_str()
它,但我想“规范化”用户输入,以便所有键始终大写,所有值始终小写(反之亦然,如果可能的话,通过参数完成并且不扩大代码的占用空间) .
由于array_change_key_case()
不递归工作,我寻找一种代码行少且性能高效的优雅方式。
目前我使用parse_str( strtolower( $input ), $arr );
然后循环(递归)数组来更改键。不幸的是,这需要两种方法和“许多”代码行。
有没有更快/更好/更小的解决方案?
交互式爱情