前言:
PHP如何将二维数组转为一维数组?,如果对你有帮助就看看吧。
正文:
数组转为适用场景,不是所有二维数组都能转的,仅支持以下格式的二维数组进行转换:
Array ( [0] => Array ( [uuu] => 1 ) [1] => Array ( [rgr] => 8655 ) [2] => Array ( [rsgr] => 666 ) )
转换完成之后:
Array ( [uuu] => 1 [rgr] => 8655 [rsgr] => 666 )
就成这种格式了,当然好像有系统函数可以一键转换的,我这里是写的原生代码进行转换,没用系统内置的:
//代码原创作者:无陌然,转载请带上版权,网址可以不用带上,但是还请将原作者的名字带上,谢谢合作! function zhuanhuan($arr){ $shu = count($arr); $bianlianggeshu=0; for($i = 1; $i < $shu+1; $i++) { ${"arr$i"} = array(); $bianlianggeshu++; } for($i=1; $i<$shu+1; $i++){ if(${"arr$i"} == null){ ${"arr$i"} = $arr[$i-1]; } } $ii=2; for($i = 1; $i < ($bianlianggeshu+1)/2; $i++) { $arr = array_merge(${"arr$i"} , ${"arr$ii"}); $ii++; $arr = array_merge($arr , ${"arr$ii"}); } } $arr = zhuanhuan(需要传入的数组变量); print_r($arr);
声明:所有内容均收集于网络,收集的内容仅供内部学习和讨论,建议您在下载后的24个小时之内从您的电脑或手机中删除上述内容,如果您喜欢该内容,请支持并购买正版资源。如若本站内容侵犯了原著者的合法权益,请联系邮箱3641180084@qq.com,我们将及时处理。
评论(0)