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

我大卫 发布于 2016/01/10 18:21
阅读 300
收藏 0
PHP

$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如何写啊?谢谢

加载中
0
karsonzhang
karsonzhang
不要使用var_dump,改用$ret = var_export($add, TRUE); $ret就是你想要的结果字符串。
我大卫
我大卫
谢谢热心回复。这样输出的还是0 => 、1 => 、2 =>; 如何把'type1'、'type2'、'type3'替换进去呢?请问 。
0
宇翰哟
宇翰哟
echo "<pre>";
var_dump($add);

echo "<pre>";

如果是thinkphp 可以使用 dump()

0
我大卫
我大卫

引用来自“1729021489”的评论

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

echo "<pre>";

如果是thinkphp 可以使用 dump()

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

0
littledew
littledew
能说下为什么要转成下面的格式吗?数据打印查看时会出现上面的格式,使用的时候f12可以看到下面的格式。
我大卫
我大卫
转成这格式正好在一程序中调用。谢谢您
返回顶部
顶部