AIDE技术官网
AIDEZY.COM

PHP如何将二维数组转为一维数组?

PHP如何将二维数组转为一维数组?

PHP如何将二维数组转为一维数组?

前言:

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);

搜一下

海报生成 赞(0) 打赏

来都来了!评论一下呗! 抢沙发

  • QQ (自动获取名称头像等信息|选填)
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址 (选填)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

登录

忘记密码 ?

切换登录

注册