开发者社区> 问答> 正文

数组转成这样的格式,该如何写啊?请问:报错

$add取到的值为:

<?php
var_dump($add);
array(3) { [0]=>array(3) { [0]=> string(29)"ADDtype2value0 ADDtype3value0"[1]=> string(29)"ADDtype2value1 ADDtype3value1"[2]=> string(29)"ADDtype2value2 ADDtype3value2"} [1]=>array(3) { [0]=> string(14)"ADDtype2value0"[1]=> string(14)"ADDtype2value1"[2]=> string(14)"ADDtype2value2"} [2]=>array(3) { [0]=> string(14)"ADDtype3value0"[1]=> string(14)"ADDtype3value1"[2]=> string(14)"ADDtype3value2"} }
?>



想转成这样的格式:

<?php
$add=array(
  'type1' => 
  array (
    0 => '1',
    1 => '1',
    2 => '1',
  ),
  'type2' => 
  array (
    1 => 'ADDtype2value0',
    2 => 'ADDtype2value1',
    3 => 'ADDtype2value2',
  ),
  'type3' => 
  array (
    1 => 'ADDtype3value0',
    2 => 'ADDtype3value1',
    3 => 'ADDtype3value2',
  ),
);
?>



请问php如何写啊?谢谢

展开
收起
kun坤 2020-06-09 22:17:17 393 0
1 条回答
写回答
取消 提交回答
  • 不要使用var_dump,改用$ret = var_export( $add, TRUE); $ret就是你想要的结果字符串。 ######谢谢热心回复。这样输出的还是0 => 、1 => 、2 =>; 如何把'type1'、'type2'、'type3'替换进去呢?请问 。######echo "<pre>";
    var_dump($ add);

    echo "<pre>";

    如果是thinkphp 可以使用 dump()

    ######

    引用来自“1729021489”的评论

    echo "<pre>";
    var_dump($ add);

    echo "<pre>";

    如果是thinkphp 可以使用 dump()

    你好,我是问如何把var_dump($add)得到的值转为下面格式的。

    ######能说下为什么要转成下面的格式吗?数据打印查看时会出现上面的格式,使用的时候f12可以看到下面的格式。######转成这格式正好在一程序中调用。谢谢您
    2020-06-09 22:17:21
    赞同 展开评论 打赏
问答分类:
PHP
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载