dsfw2154 2014-05-14 07:05
浏览 24

如何将数组值爆炸并更改为键?

I am having an array like this.

Array
(
    [0] => Array
        (
            [0] => a~226
            [1] => a~228
        )

    [1] => Array
        (
            [0] => b~123
            [1] => b~209
        )

    [2] => Array
        (
            [0] => c~161
            [1] => c~140
        )

)

I want to explode this array using ~ symbol and i want value to be a key in php array.i want an array like this.Kindly help me write the code.

Array
(
    [0] => Array
        (
            [a] => 226
            [a] => 228
        )

    [1] => Array
        (
            [b] => 123
            [b] => 209
        )

    [2] => Array
        (
            [c] => 161
            [c] => 140
        )

)

Thanks in advance...

  • 写回答

2条回答 默认 最新

  • dongxi7722 2014-05-14 07:08
    关注

    try this

    $arr_new  = array();
    foreach($arr_main as $key=>$arr)
    {
        foreach($arr as $k=>$val)
        {
            $str = explode("~",$val);
            $arr_new[$key][$str[0].$k]=$str[1];
        }
    }
    

    will maintain the index as a0, a1

    评论

报告相同问题?

悬赏问题

  • ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?
  • ¥20 怎么用dlib库的算法识别小麦病虫害
  • ¥15 华为ensp模拟器中S5700交换机在配置过程中老是反复重启
  • ¥15 java写代码遇到问题,求帮助
  • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
  • ¥15 有了解d3和topogram.js库的吗?有偿请教
  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
  • ¥15 关于#Java#的问题,如何解决?