php专区

 首页 > php专区 > PHP高级 > 缓存异常处理 > PHP 数组,该如何处理

PHP 数组,该如何处理

分享到:
【字体:
导读:
         摘要:PHP 数组Array ( [0]=>pid=2 [1]=>action=save...

PHP 数组,该如何处理
PHP 数组
Array
(
    [0] => pid=2
    [1] => action=save
    [2] => 9=a
    [3] => 10=a
    [4] => 14=a
    [5] => 20=a
    [6] => 15=a
    [7] => 15=b
    [8] => 21=a
    [9] => 21=b
    [10] => 16=c
    [11] => 16=d
    [12] => 19=c
    [13] => 19=d
    [14] => 17=we
    [15] => 22=keywork
    [16] => 18=you
    [17] => 23=thanks 
)

上面数组,如何把它转成下面样子:

Array
(
    [0] => pid=2
    [1] => action=save
    [2] => 9=a
    [3] => 10=a
    [4] => 14=a
    [5] => 20=a
    [6] => 15=ab
    [7] => 21=ab
    [8] => 16=cd
    [9] => 19=cd
    [10] => 17=we
    [11] => 22=keywork
    [12] => 18=you
    [13] => 23=thanks 
)
PHP数组

------解决方案--------------------
$a = array(
  'pid=2',
  'action=save',
  '9=a',
  '10=a',
  '14=a',
  '20=a',
  '15=a',
  '15=b',
  '21=a',
  '21=b',
  '16=c',
  '16=d',
  '19=c',
  '19=d',
  '17=we',
  '22=keywork',
  '18=you',
  '23=thanks',
);
foreach($a as $v) list($b[$v][],$v) = array_reverse(explode('=', $v));
array_walk($b, create_function('&$v,$k', '$v="$k=".join("",$v);'));
print_r(array_values($b));
Array
(
    [0] => pid=2
    [1] => action=save
    [2] => 9=a
    [3] => 10=a
    [4] => 14=a
    [5] => 20=a
    [6] => 15=ab
    [7] => 21=ab
    [8] => 16=cd
    [9] => 19=cd
    [10] => 17=we
    [11] => 22=keywork
    [12] => 18=you
    [13] => 23=thanks
)

PHP 数组,该如何处理
分享到:
网页使用curl_multi多线程后速度变得更慢...
网页使用curl_multi多线程后速度变得更慢了?该如何处理 网页使用curl_multi多线程后速度变得更慢了?curl_init()是单线程,curl_multi_init()是多线程,网页使用curl_multi多线程后速度变得更慢了?是不是多线程消耗cpu和内存更多导致性能降低呢。 http://www.webkaka.com/tutorial/php/2013/102843/ ...
thinkphp 超简单有关问题 。新手。
thinkphp 超简单有关问题 。新手。 thinkphp 超简单问题 。新手求助。。在使用model的时候 添加条件。。 $map['id'] = 5; $map['title'] = array( 'like',"%".t($_POST['title'])."%" ); 上述是等于和模糊查询的条件 那么 我要查询create_time time() 即:当前时间大于...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……